PHP数组常用函数整理
数组常用函数
在 PHP 中,array() 函数用于创建数组, 有三种类型的数组:数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组
- 统计数组元素个数
count($arr,$mod)$mod 默认为0 当$mod=1时会递归数组中的元素个数包括父节点 - 数组中是否存在某元素
in_array($el,$arr,$type)return bool true|false 当type = true时 会比对数据类型是否相同 - 数组转字符串
implode($str,$arr) - 数组转json
json_encode($arr,$opt,$depth)$opt 为json常量 $depth 为最大深度 return json|false - 数组排序
sort($arr)以升序对数组排序rsort($arr)以降序对数组进行排序asort($arr)以值对数组进行升序排序arsort($arr)以值对数组进行降序排序ksort($arr)以键对数组进行升序排序krsort($arr)以键对数组进行降序排序usort($arr,$func)以自定义函数对数组进行排序uasort($arr,$func)以自定义函数对数组值进行排序uksort($arr,$func)以自定义函数对数组键进行排序
- 数组末尾添加元素
array_push($arr,$el,....)可添加多个 - 数组取出最后一个元素并删除
array_pop($arr) - 数组头部添加元素
array_unshift($arr,$el....)可添加多个 - 数组取出第一个元素并删除
array_shift($arr) - 数组合并
array_merge($arr,$arr1) - 判段键是否存在
array_key_exists($arr,$key)return true|false - 删除数组重复元素
array_unique($array) - 数组检索
array_search($val,$arr,$type)当type = true时会检索数据类型 - 反转数组顺序
array_reverse($arr,$preserve)preserve 为true 键值不变
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。