zoukankan      html  css  js  c++  java
  • php 常用函数(1)

    1,php4大数据类型
        四种标量数据类型:整型 int、实型 float(浮点型) ,字符型char, 布尔型(只有两个值,真或假)
          两种特殊类型:资源 NULL
          两种复合数据类型:数组和对象
    2>php常用函数
         isset()功能:检测变量是否设置  参数:一个参数,是变量名  返回值:如果 变量存在则返回 TRUE(准确),否则返回 FALSE (错误)。
         Unset()功能:销毁变量
         Var_dump():打印变量的详细信息,包括数据类型
         print_r()打印数组
         echo 输出字符串
        print() 输出字符串
        printf() 输出字符串的长度
    3,常用数组函数
          1>in_array('string',$arr): 检查数组中是否存在某个值;   有两个参数,第一个参数是要查找的值,第二个参数是数组名,返回值为布尔,找到则true否则false
          2> array_search ('value',$arr):在数组中搜索给定的值,如果成功则返回相应的键名   有两个参数,第一个参数是要找的值,第二个参数是数组名
          3>array_key_exists('$key',$arr):检查给定的键名或索引是否存在于数组中  存在返回为true,否则false,有两个参数,第一个是键名,第二个是数组名
          4>Explode(',',string):将字符串分割成为数组  有两个参数,第一个是分割符号,第二个是字符串名,返回值为一个分割后的新数组
          5>Implode(',',$arr):将一个数组连接成为一个字符串,有两个参数,第一个是连接标识符号,第二个参数是数组名,返回值为一个新字符串
          6>json_encode();    对数据进行json格式编码
          7>json_decode(): 对 JSON 格式的字符串进行编码
        9>Array_keys($arr),获得数组的键名。
        10>Array_values($arr),获得数组的值。
        11>In_array($value, $arr),检索$value是否在$arr中,返回布尔值。
        12>Array_key_exists($key, $arr),检索数组$arr中,是否有$key这个键名。
        13>Array_search($value, $arr), 检索$value是否在$arr中,若存在返回键    名。
        14>Array_reverse($arr, true),将一个数组逆向排序,如果第二个参数为true,则保持键名。
        15>Array_flip($arr)交换数组的键和值
        16>Count($arr)统计数组元素的个数
        17>Array_count_values($arr)统计数组中所有值的出现次数
        18>Array_unique($arr)移除数组中的重复值
        19>Sort($arr),由小到大排序。
        20>Rsort($arr),由大到小排序。
        21>array_merge — 合并一个或多个数组
        22>Array_sum($arr),对数组的所有元素求和。
    4,字符串常用函数:
        1>md5()字符串加密
             2>base64_encode(string data);    
        3>base64_decode() 对字符串进行bases64解码
        4>str_split($string,5)  把字符串分割到数组当中,参数:1,要分割的字符串,2,几个字符串分割城一个值
        5>explode(" ",$str)    将字符串切割成数组
        6>Printf():格式化输出字符串,返回字符串的长度
        7>print():实际上不是一个函数(它是一个语言结构),因此你可以不必使用,圆括号来括起它的参数列表,功能就是输出字符串
        8>Str_replace('要替换的字符产','替换成谁',string);字符串替换。有三个参数,第一个参数是:要替换的字符串   第二个参数:把第一个参数替换成谁   第三个参数:是字符串名称  该函数返回替换后的字符串。    
        9>strtolower():将所有字母转为小写,只有一个参数就是字符串名 返回转换后的小写字符串。
        10>strtoupper():将所有字母转为大写,只有一+个参数就是字符串名,返回转换后的大写字符串。
        11>Ucfirst():将字符串的首字母大写将字符串的首字母转换为大写,只有一个参数就是字符串名,返回转换后的新字符串  
        12>Ucwords():将字符串中每个单词的首字母转换为大写,只有一个参数就是字符串名,返回转换后的新字符串
        14>substr("abcdef    ", -3, 1);    截取字符串
        13>Include和require都是包含文件的意思:区别是:当程序遇到一个致命性错误的时候,include会抛出一个异常,程序继续执行,那么require会产生一个严重警告,程序终止执行。
        为了避免多次包含同一个文件产生的错误,我们采用:include_once require_once来替代这两个;
        注意:include  require在包含文件的时候一定要加()??不需要  加不加都可以
    5关于文件的函数
        1>file_exists() : 判断文件是否存在
          2>Copy(): 拷贝一个文件,存储为另一个文件。
         3>Unlink(): 删除一个文件
          4>Filesize(): 获取文件的大小
          5>Filemtime(): 文件的最后修改时间
        6>Fopen():打开一个文件
         7>Fgets(): 获得文件的一行记录
          8>fread(): 读取文件
          9>fwrite(): 写入到文件
         10>fclose(): 关闭一个已打开的文件指针
        11>file_get_contents()     将整个文件读入一个字符串;
        12>file_put_contents():将一个字符串写入到文件里  两个参数  第一个是文件名,第二个是要写入的字符串
    6php语法:
    1>理解单引号与双引号的区别:单引号不解析以$开头的变量名,双引号解析以$开头的变量名
    2>链接数据库
        mysql_connect():打开一个数据库连接,三个参数,第一个参数是数据库的地址,第二个参数是管理员名,第三个参数是密码  返回一个数据库连接标识   
        mysql_select_db():选择数据库,有两个参数 第一个参数是数据库名称,第二个参数,mysql_connect返回的数据库标识
        mysql_query():执行sql语句  对select返回的是资源  对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。
        mysql_query('set names utf8');        //设置字符集
        mysql_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有
        mysql_fetch_array($res,MYSQL_NUM) 这将是索引数组
        mysql_fetch_array($res,MYSQL_ASSOC) 这将是关联数组
        mysql_fetch_assoc():从结果集中取得一行作为关联数组
        mysql_fetch_row():从结果集中取得一行作为索引数组
        mysql_inert_id():取得刚刚插入自动增长的id  不需要写任何参数
    3>为什么要使用会话控制?
        答:http协议时无状态协议,就是说http协议没有一个内建机制,来维护两个事物之间的状态
    什么是cookie?
        答:cookie是存储在客户端的浏览器中用来跟踪和识别用户的会话控制,可以实现多页面传值。存储地址为:C:Documents and SettingsAdministrator.ZOURINETCookies
    cookie的分类有那些?    
        答:持久cookie:被设置失效时间的cookie称为持久cookie。不论浏览器是否关闭,cookie里面的值一直会等到失效时间到了,才会消失
        会话cookie:没有被设置失效时间的cookie称为会话cookie。当浏览器关闭后或者重启电脑后cookie就会消失
    设置cookie
            setcookie(string  $name,[string  $value],[ int $expire ])
            注意:setcookie前面不能有输出
            setcookie("名",“值”,“失效时间”)《注意:失效时间一定是秒数》
    用cookie
        用$_COOKIE["名"]来读取cookie,把$_COOKIE当成一个普通的数组就可以
    删除cookie
        setcookie("名",“”,time()-1);

  • 相关阅读:
    LinQ&EF任我行(一)LinQ to SQL (转)
    WPF数据模板和控件模板
    Sql优化
    SQL锁表语句
    js动态创建dom
    js实现等待n秒后按钮可用
    js关于事件冒泡
    工作流学习(个人总结)
    sql常用函数
    将Datatable序列化为Json对象返回到客户端
  • 原文地址:https://www.cnblogs.com/taikongliu/p/6710355.html
Copyright © 2011-2022 走看看