看到别人总结的100常用函数,就自己按照自己的理解也备份一个,1天准备5个,希望1个月内全部搞懂!!!
1、count( $arr,$mode ) $arr 数组 , $mode 是否需要递归统计(不常用)
2、is_array( $var ) 检测变量是否是一个数组,返回true false ; 同理的还有 is_int is_float is_string is_object
3、substr( $str ,$start ,$length) 返回字符串$str 由 start开始, lenght 长度的字符串 ; start 为负数时,从尾部开始计算,length为负数时,从末尾查length个字符 不要;
4、in_array($need ,$arr ,$strict) $need(字符串会比较大小写) 是否存在 $arr中, $strict 是否检测类型(全等于)
5、explode($del,$str ,$limit) 按照 del 分割 str字符串,并返回数组, limit 是返回的个数,如果是负数,则从尾部查,删除对应个数
6、str_replace($search,$replace,$subject,$count
) 返回一个字符串或者数组,该字符串或者数组是将 subject中全部的search都被replace 替换之后的结果,如果是数组,替换的个数不相等时,将会被置空 , $count 被替换了多少次数
7、implode($glue,$arr) 将一个一维数组转换为字符串,用$glue连接起来
8、strlen($str) ,返回字符串的长度
9、array_merge($arr1,$arr2....) 合并一个或多个数组 ,数字索引的不会覆盖,字符串键名的会覆盖,如果一个数组为null ,则合并后全部为null
10、strpos($str,$handle,$offset) $handle 在 $str中首次出现的位置,未找到返回false ; $offset 从该长度开始搜索,如果为负数,则从末尾开始搜索
11、preg_match($pattern,$subject) 搜索subject 与 pattern 给定的正则表达式的一个匹配,返回结果为: 0次(为匹配成功) 1次(匹配),如果发生错误,返回false
12、sprintf(formart,arg1,arg2) 函数把格式化的字符串写入变量中, 第一个%写入 arg1.....一次类推
13、trim($str) 去除 str 首位的空格
14、strtolower($str)将字符串转换为小写
15 、file_exists($file) 检测文件或者目录是否存在
16、is_string($var) 检测变量是否是字符串 类似的有:is_array,is_object is_int ,is_float等
17、preg_replace($pattern,$replace,$subject) 搜索 subject中匹配pattern的部分,已 replace 进行替换
18、file_get_contents($filename) 将一个文件读入到字符串中 ,
19、array_key_exists($key,$arr) 检测数组中是否有指定的键名或索引, 返回true false 【只搜索一维数组】
20、array_keys($arr,$search,$strict) 返回数组中部分或所有的键名 ,如果存在search,则只返回包含search的key数组,strict 决定是否使用 ===