Appearance
PHP常用函数
一、写入文件
- 打开资源 (文件) fopen ($filename, $mode)
- 写文件 fwrite ($handle, $str)
- 关闭文件 fclose ($handle)
- 一步写入 file_put_contents ($filename, $str,$mode) FILE_APPEND LOCK_EX
二、读文件
- 读文件 fread ($handle, 字节数)
- 读一行 fgets ($handle)
- 读一个字符 fgetc ($handle)
- 成一个数组中 file ($filename)
- 一步读取 file_get_contents ($filename)
三、 目录操作
- 建目录 mkdir ($dirname)
- 删除目录 rmdir ($dirname)
- 打开目录句柄 opendir ($dirname)
- 读取目录条数 readdir ($handle)
- 关闭目录资源 closedir ($handle)
- 重置目录资源 rewinddir ($dirname);
四、目录和文件操作
- 检查文件或目录是否存在 file_exists ($filename)
- 文件或者目录重命名 rename ($file)
五、文件操作
- 拷贝文件 copy (‘原文件’,’目标文件’)
- 删除文件 unlink ($filename)
- 获取文件大小 filesize ($filename)
- 取得文件的创建时间 filectime ($filename)
- 取得文件的访问时间 fileatime ($filename)
- 取得文件的修改时间 filemtime ($filename)
六、路径操作
- 获取路径 dirname ($path)
- 获取文件名 basename ($path)
- 获取路径信息 pathinfo ($path)
七、数组函数 (极其重要)
- 在数组的开头插入一个元素 array_unshift ($arr,$v)
- 在数组的尾部添加数组元素 array_push ($arr,$v,$v1…)
- 将数组的第一个元素移出,并返回此元素 array_shift ($arr)
- 在数组的尾部删除元素 array_pop ($arr)
- 将数组用 $separator 连接成一个字符串 implode ($a,$arr)
- 检测变量是否是数组 is_array ($arr)
- 获得数组的键名 array_keys ($arr)
- 获得数组的值 array_values ($arr)
- 检索 $value 是否在 $arr 中,返回布尔值 in_array ($v,$arr)
- 检索数组 $arr 中,是否有 $key 这个键名 array_key_exists ($k,$arr)
- 检索 $value 是否在 $arr 中,若存在返回键名 Array_search ($value, $arr)
- 将一个数组逆向排序,如果第二个参数为 true,则保持键名 Array_reverse ($arr, true)
- 交换数组的键和值 Array_flip ($arr)
- 统计数组元素的个数 Count ($arr)
- 统计数组中所有值的出现次数 Array_count_values ($arr)
- 移除数组中的重复值 Array_unique ($arr)
- 值由小到大排序 Sort ($arr)
- 值由大到小排序 Rsort ($arr)
- 键由小到大排序 ksort ($arr)
- 键由大到小排序 krsort ($arr)
- 随机从数组中取得 $num 个元素 Array_rand ($arr, $num)
- 对数组的所有元素求和 Array_sum ($arr)
- 合并数组 array_merge ($arr,$arr)
八、字符串函数 (极其重要)
- 输出字符串 echo ($str) echo
- 原样输出 (区分单引号和双引号) print ($str)
- 输出字符串,结束脚本执行 Die ($str):die ($str) die;
- 输出字符串,结束脚本执行 exit ($str) exit;
- 输出格式化字符串 printf ($str,$p1,…)
- 不直接输出格式化的字符串,返回格式化的字符串,保存到变量中 sprintf ($str,$p1,…)
- 打印变量的相关信息 var_dump ($p)
- 字符串转换为小写 strtolower ($str)
- 字符串转换为大写 strtoupper ($str)
- 将字符串的第一个字符转换为大写 ucfirst ($str)
- 将字符串中每个单词转换为大写 ucwords ($str)
- 去除字符串两端的空白字符。 Trim ($str,’ ,’)
- 去除字符串左边空白字符。 Ltrim ($str)
- 去除字符串右边空白字符。Rtrim ($str) 空白字符:””,”\t”,”\n”,”\r”,”\0”
- 取得字符串长度 strlen ($str)
- 统计包含的字符串个数 substr_count ($str,’子串’)
- 返回字符串 $string 中由 $start 开始,长度为 $length 的子字符串 Substr ($string ,$start [,$length])
- 返回字符串 $string 中,$search 第一次出现到字符串结束的子字符 Strstr ($string,$search)
- 查找 $search 在 $str 中第一次位的置,从 $offset 开始。Strpos ($str,$search [,int $offset])
- 查找 $search 在 $str 中最后一次的位置,从 $offset 开始 Strrpos ($str,$search [,int $offset])
- 替换 $str 中的全部 $search 为 $replace。 Str_replace ($search,$replace,$str)
- 重复输出指定的字符串 Str_repeat ()
- 加密字符串 Md5 ()
- 字符串翻转 Strrev ()
- 使用一个字符串分割另一个字符串,形成一个数组 // 把字符串变成数组 Explode (“分隔符”,$str);