判断key是否存在
in_array; isset, array_search, array_key_exists
in_array, array_search遍历数组,比较value
array_key_exists 是判断某个key是否存在数组中,存在返回true
isset 判断数组中某个键名是否存在,会同时检查键和值,只有当健存在,对应的变量不为NUll的时候才会返回TURE。
array_keys()
提取数组中的key到一个新数组中
array_values()
提取数组中的value到一个新数组中
array_count_values()
统计数组中每个value的出现次数
sort()
数组排序
shuffle()
随机打乱数组元素排序
array_flip()
数组键值互换,形成新的数组
array_unique
数组value去除重复
array_pop
删除数组最后一个元素
array_push
在数组最后增加一个元素
array_shift
删除数组第一个元素
array_unshift
在数组第一个位置新增元素
array_sum
数组value求和
array_merge
合并数组,覆盖方式
array_merge_recursive
合并数组,非覆盖方式
unset
删除数组某个元素
array_slice
截取数组的一部分,并返回
array_intersect
数组交集
explode
字符串拆分成数组
implode
数组合并为字符串
array_splice
拆分数组,并从原数组删除
array_chunk
将数组分块
filter_var(value, pattern)
根据指定pattern 过滤,符合则返回value,否则返回false
回调函数类
array_walk($arr,'function','words');使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)
array_map("function",$arr1,$arr2);可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)
array_filter($arr,"function");使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变
array_reduce($arr,"function","*");转化为单值函数(*为数组的第一个值)
array_multisort
多维数组排序,类似于sql中的groupby
网站首页 > 基础教程 正文
- 上一篇: PHP 数组回调函数
- 下一篇: PHP数组简介
猜你喜欢
- 2024-08-14 「漫步计算机系统」之数据结构与算法(5):Array、List和Map等
- 2024-08-14 javaScript 中的 map() 方法
- 2024-08-14 Thinkphp数组array常用函数
- 2024-08-14 如何理解面试题Array.map(parseInt)的输出结果
- 2024-08-14 JavaScript中的数组(Array)方法你真的了解吗?
- 2024-08-14 deep-rxjs之ObservableArray
- 2024-08-14 数组的map,reduce,filter,find方法通过JS封装实现
- 2024-08-14 array、Set、Map区别
- 2024-08-14 如何在 Flutter 中将 Map/Array 列表转换为 JSON 字符串
- 2024-08-14 用PHP操作DOM (二)
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)