PHP数组的函数

一、数组中的键值操作函数:

array_values():返回数组中所有元素的值

array_keys():返回数组的键名,也可返回置顶值的键名

in_array():检查数组中是否存在某值,还有array_search(),array_key_exists()用法类似

array_flip():交换数组中的键和值,返回一个反转后的数组,若一个值出现了多次,那么最后一个键名才是它的值

array_reverse():将原数组中元素的顺序反转,创建新的数组并返回

二、数组的统计函数:

count():计算数组中元素数目或者对象的属性个数

array_count_values():统计数组中所有值出现的个数

array_unique():删除数组中重复的值,并返回一个没有重复值的新数组

三、处理数组的函数:

array_filter():用回调函数过滤数组中的元素,返回过滤后的新数组

array_walk():对数组中的每个元素应用回调函数,如果成功返回true,否则返回false

array_map():将回调函数作用于给定的数组上,返回用户自定义作用后的数组

四、排序函数:

sort() - 对数组进行升序排列

rsort() - 对数组进行降序排列

asort() - 根据关联数组的值,对数组进行升序排列

ksort() - 根据关联数组的键,对数组进行升序排列

arsort() - 根据关联数组的值,对数组进行降序排列

krsort() - 根据关联数组的键,对数组进行降序排列

uksort() - 根据用户自定义的比较回调函数对数组中的键名进行排序

natsort() - 用自然顺序算法对给定的数组的元素进行排序

natcasesort() - 不区分大小写,自然排序

array_multisort() - 对多个数组或多维数组进行排序

五、拆分合并:

array_slice():在数组中根据条件取出一段值并返回

array_splice():选择数组中的一系列元素,删除并用其他值代替

array_combine():合并两个数组来创建一个新数组

array_merge():吧一个或多个数组合并为一个数组

array_intersect():计算数组的交集,返回的结果数组,保留键名不变

array_diff():返回两个数组的差集数组

猜你喜欢

转载自blog.csdn.net/weixin_38676357/article/details/81189720