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标签 /*

 

posted @ 2017-09-11 17:28  za_szybko  阅读(177)  评论(0编辑  收藏  举报