PHP好用的内建函数推荐 常用函数的使用场景

PHP好用的内建函数推荐 常用函数的使用场景
Xtongin_array — 检查数组中是否存在某个值
文档:https://www.php.net/manual/zh/function.in-array
常用在一些简单验证上,如:
php
1 | // 用户权限范围数组 |
explode — 使用一个字符串分割另一个字符串
文档:https://www.php.net/manual/zh/function.explode.php
数据库经常会在一个字段中储存用逗号’,’(或其他字符)分割的一组数据,用 explode 可以方便地将其转换为数组,同时可以配合 in_array 进行数据验证,如:
php
1 | // 修改当前部门的父级部门时,判断父级部门是否合法 |
explode
对应的相反操作是 implode
。implode 可以将数组转换成字符串进行存储。
前端提交来的附件id数组,我们可以转成逗号分割的字符串储存到数据库字段中。
array_column — 返回输入数组中指定列的值
文档:https://www.php.net/manual/zh/function.array-column.php
当要从二维数组中获取某一个 key 的所有值组成一个数组时,就可以使用这个函数。
php
1 | // 班级学生信息 |
array_values — 返回数组中所有的值
文档:https://www.php.net/manual/zh/function.array-values
通常在遍历处理数组内容时,使用 unset()
去除不需要的元素后,会导致数组的索引不连续,写接口返回给前端就会变成对象;要避免这种情况,可以在这里使用 array_values
进行索引重建。
php
1 | print_r($list); |