PHP常用函数
一、字符串函数
trim() | 删除字符串两端空格或其他预定义字符 |
strip_tags($str) | 去除HTML和PHP标签 |
strlen($str) | 获取字符串长度 |
strpos($str,某个字符) strrpos($str,某个字符) | 获取某个字符在字符串中第一次出现的位置 获取某个字符在字符串中最后一次出现的 位置 |
explode(“符号”,$str) implode(“符号”,$str) | 使用一个字符串分割另一个字符串,返回由字符串组成的数组 把数组元素组合为一个字符串,返回一个由数组元素组合成的字符串 |
substr($str,开始位置,结束位置) strstr($str,”某个字符”) strrchr($str,”某个字符”) | 截取 一个字符在在字符串第一次出现的位置开始截取(含)之后的所有字符 一个字符在字符串中最后一次出现的位置开始截取(含)之后的所有字符 |
str_replace(“找谁”,”替换成谁”,”在哪里找”) | 替换字符串中的字符 |
strrev($str) | 字符串反转 |
strtolower() /strtoupper() ucwords($str) /ucfirst($str) | 大小写转换 单词/字符串首字母大写 |
md5($str) | 加密字符串 |
二、数组函数
count($arr) | 获取数组长度 |
serialize();返回值string,int unserialize();返回值false或1 | 序列化 反序列化 |
三、日期函数
time() | 时间戳 |
date(“Y-m-d H:i;s”,时间戳) | 时间戳→时间日期格式 |
strtotime($time[,int $now = time()]) | 时间日期格式→时间戳 |
四、数学函数
ceil($num) floor($num) | 向上取整 向下取整 |
abs($num) | 绝对值 |
round($num) | 四舍五入 |
mt_rand();更好的随机数,重复几率小 rand();重复几率较大 | 随机数 |
五、目录、文件 函数
目录函数 | |
$handle=opendir($path) | 打开一个路径,返回一个资源句柄 |
readdir($handle) | 从资源句柄中读取条目,成功返回文件名,失败返回false |
$array=scandir($dirpath) | 返回数组 |
is_dir($filename) | 判断是否是一个目录 |
$pathdir=dirname(‘http://..’) | 去掉文件名后的目录路径 |
mkdir($path) | 创建目录 |
file_exists($path) | 检查文件或目录是否存在 |
rename($oldName,$newName) | 重命名 |
rmdir($path) | 删除空目录 |
closedir($handle) | 关闭打开的目录句柄 |
文件函数 | |
is_file($path) | 判断是否是文件 |
$handle=fopen(文件名$filename,打开方式$mode) $mode打开方式:r/r+/w/w+/a/a+ | 打开文件或url |
fwrite($handle,$content) | 将内容写入一个打开的文件中 |
fclose($handle) | 关闭文件句柄 |
fread($handle,int $length) | 读取文件 |
fgets($handle) | 从文件指针中读取一行 |
fgetss($handle) | 从文件指针中读取一行,并过滤掉html标记 |
filesize($handle) | 返回文件的大小 |
file_put_contents($filename,$content_string) | 将一个字符串写入文件 fopen/fwrite/fclose等效 |
file_get_contents(filename) | 将整个文件读到一个字符串中 fopen/fwrite/fclose等效 |
file_exists($filename) | 判断文件或目录是否存在 is_dir/is_file等效 |
unlink($filename) | 删除文件 |
还没有评论,来说两句吧...