php小函数们
<?php /* 字符串函数 strpos($string,"你要查找的字符串"); // 查找字符串首次出现的位置 返回下标 从左往右找 strrpos($string,"你要查找的字符串"); //查找字符串最后出现的位置 返回下标 从右往左找 substr(string,start,length) //返回字符串得一部分 substr(string,0,strlen(string)-1) //去除字符串最后一位 rtrim($info,'@'); //把最后一个@符号去掉 str_replace("world","Shanghai","Hello world!"); //字符串替换 区分大小写 将world替换成Shanghai str_ireplace(); //字符串替换 不区分大小写 str_split(); // 将单个字符串分割存放到数组中去 strtr() //字符串替换 preg_replace(); // 正则替换 preg_split(); //函数通过一个正则表达式分隔字符串 str_repeat('-----',$level) //字符串重复次数 substr_count(); //计算字符串出现的次数 strstr('a.mp3','.',true); //截取字符串之后 a strstr('a.mp3','.'); //截取字符串之前 .mp3 没有找到返回false stristr() //不区分大小写 $lower=strtolower($string); //将字符串转为小写 $upper=strtoupper($string); //将字符串转为大写 trim($str); //移除字符串两侧的空格 trim($str,'abc') //移除字符串中的abc trim() – 去除字符串两端的空字符 ltrim() – 去除字符串前端的空字符 rtrim() – 去除字符串末尾的空字符 chop() –同rtrim(); strlen(string) //字符串长度 mb_substr($v['publish_content'],0,30,'utf8'); //截取字符串 10——30 gbk乱码 数组函数 explode(",",$string); //将字符串分割成数组 implode(","$array); //将数组分割成字符串 array_unique(); //去除数组中重复的数 只保留一个 in_array($value,$array); //判断数组中是否存在某个值 array_search('$value',$array); //查找数组中的某个值,查到返回键名,否则返回false array_search(min($array),$array); //查找数组中的最小值下标 array_merge($array,$array,$array); //合并数组 array_reverse() //翻转数组 array_slice() //截取数组 array_unique() //去除重复的数组 array_merge() //合并数组 sort() //按键值升序排列,不保留索引关系。 rsort() //按键值降序排列,不保留索引关系。 asort() //按键值升序排列,保留索引关系。 arsort() //按键值降序排列,保留索引关系。 ksort() //按键名升序排列,保留索引关系 krsort() //按键名降序排列,保留索引关系 http_build_query() //将关联数组生成url链接参数 parse_url() //将url解析为关联数组 'host' => string 'www.cnblogs.com' list() each() current():返回当前指针处的数组元素的值。 key():返回当前指针处的数组的下标。 next():将数组指针移到下一个元素开头,返回其值。 prev():将数组指针往回移一步,返回其值。 end():将数组指针移到最后元素,返回其值。 reset():重置数组指针(移到开头),返回其值。 range() array_rand() shuffle()
array_walk() 对数组中的每个元素应用自定义函数
文件
mkdir()
is_dir()
file_exists()
$fp=fopen($dir,"a+"); //打开文件句柄
redadir()
fwrite($fp,'你好'); //写文件
closedir()
rmdir()
rename()
rmdir()
fgets()
copy()
unlink()
file_put_contents('b.txt','hello'); //不是用句柄写文件
file_get_contents('b.txt');
外部命令
system(command,info) //查看完成的返回信息 返回info //php执行外部命令
进制
chr() //函数从指定的 ASCII 值返回字符
ord() //函数返回字符串的首个字符的 ASCII 值。
编码
json_encode()
json_decode()
base64_encode()
base64_decode()
urlencode()
urldecode()
其他
preg_match('/^\d+$/i', $var); //正则表达式函数
ctype_space(); //判断内容是否只是空格
get_defined_constants(); //所有得系统常量
simplexml_load_string($xml) //将xml转为对象
ceil() // 向上取整
set_time_limit(0) //设置程序执行的时间
htmlspecialchars() //防止xss ($_POST[‘title’])来过滤表单传参就可以避免脚本攻击。
fsockopen() //开启sockt函数
time()
microtime()
rand() //生成随机数
mt_rand() //更好的生成随机谁
mt_getrandmax() //显示随机数的最大可能值
strip_tags() //去除html php xml标签
/*
希望广大博友给予建议和指导