php项目中常用到的函数

时间:2021-09-17 18:09:04

1.mkdir($dir,0777,true);

        新建目录

        第一个参数是$dir要创建的目录

       第二个参数是0777 给该目录设置的最高权限/true

       第三个参数是“true”表示能创建多级目录

2.conv("utf8","gbk",$string)

        将字符串string  编码由utf8转变成gbk;

3.mt_rand(min,max)使用 Mersenne Twister 算法返回随机整数。如果没有提供可选参数 minmax,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。
4.uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID
5.strrchr($str1,$str2) 字符串$str1中从左面开始的最后一次出现$str2的位置,如果成功,返回该字符以及其后面的字符,如果失败,则返回 NULL。
与之相对应的是strchr()函数,它查找字符串中首次出现指定字符以及其后面的字符。 
6.isset($a)的返回值 ,当$a 没有被定义或者$a=NULL(null)或者unset($a)之后 返回值为false 其余为true
7.urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。
8.urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符
9.explode($k,$str) );用$k把字符串$str分割成数组 返回值是数组
10.implode($k,$arr);把数组$arr 用$k字符连接成字符串返回值字符串
11.float ceil ( float value )进一法取整

返回不小于 value 的下一个整数,value 如果有小数部分则进一位ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大

12.float floor ( float value )舍去法取整

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

13.round -- 对浮点数进行四舍五入 说明

14. intval---对变数转成整数型 15.array_slice() 函数在数组中根据条件取出一段值,并返回。
array_slice(array,start,length,preserve)