💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # 常用函数 1. isset()判断变量是否存在 如果变量存在并且值不是NULL则返回true,否则返回false 2. unset()销毁变量 销毁变量之后,变量变为NULL 3. date_default_timezone_set()设置时区 date_defalult_timezone_set('Asia/Shanghai'); 4. empty()判断变量是否为空 以下的被认为为空: 1. ''空字符串 2. 整数0 3. 浮点数0.0 4. 字符串'0' 5. NULL 6. FALSE 7. array()空数组 8. $var(一个声明了,但是没有赋值的变量) 5. rand(int $min, int $max)产生一个随机整数 # 数组和字符串有关的函数 ## 字符串函数 1. 去除字符串的空白字符 说明:返回一个删除了空白字符的字符串,也可以指定删除哪个字符 Trim():去除字符串两边的空白字符 Ltrim():去除字符串左边的空白字符 Rtrim():去除字符串右边的空白字符 ``` $str = 'hello world'; $str = trim($str,'he'); echo $str; ``` 2. substr_replace()字符串替换 说明:替换字符串的字串 ~~~ $str = 'adminadminadmin'; echo $str; echo '<br>'; $root = substr_replace($str,'admin888',2,[mixed $length]); 1. 不会改变原来的字符串 2. 从原来下标为2的地方开始替换,并返回新的字符串 3. 也可以指定替换的长度,也可以不指定 echo $root;----------(结果:adadmin888),从2开始替换后面所有的,指定长度1的话就是admin888替换m echo '<br>'; echo $str; ~~~ 3. str_replace()字符串查找替换 说明:该函数返回一个字符串或者数组。该字符串或数组是将subject中的全部的search都被replace替换之后的结果。 ~~~ $root = str_replace('\\','/',__DIR__); 1. 用/替换\,全部替换,返回一个新的字符串,原来的字符串不变 echo $root; ~~~ 4. substr()字符串截取 说明:不会改变原字符串,如果length为正就是截取length个,如果为负,就是截取到倒数length个位置为止。 ![](https://i.loli.net/2019/06/05/5cf7781e944c931480.png) ![](https://i.loli.net/2019/06/05/5cf7782e9d64250623.png) ![](https://i.loli.net/2019/06/05/5cf778370298b17713.png) ## 数组函数 1. list() 说明:获取数组中的元素的值,存储到list中的变量里,每个值必须配一个变量 ~~~ list($a, $b, $c, $d, $e) = array(1,2,3,4,5); ~~~ 2. each() 说明:获取数组中的键值对,并将指针下移。 ``` $arr = ['one','two','three']; while(list($key,$val) = each($arr)) { if ($val == 'two') { break; } echo $key."{$val}结束le"; } ``` 3. count()获取数组的长度 4. is_array()检查某个变量是否是数组 ## 数组和字符串相互转化 1. explode() 说明:把字符串通过一个分割字符进行分割成数组 ``` $arr = explode(',',$str); ``` 2. implode() 说明:把一个一维数组的值转化为字符串 ``` $str = implode(',',$arr); ```