PHP操作数组的一些功能介绍
布尔in_array(混合针阵列草堆{,布尔严格})
在数组中查找指定的健康,如果发现返回true,返回false
布尔array_eky_exists(混合键,数组)
在数组中搜索特定值,如果返回到true,返回false。
布尔array_search(混合针阵列草堆{,布尔严格})
获取数组的所有键的新数组。
array_keys阵列(阵列混合search_value {,})
获取数组的所有值的一个新数组。
array_values阵列(阵列)
确定数组的大小
整数计数(数组数组{,int模式})
整数sizeof(int型数组{,})
统计阵列元素的频率
array_count_values阵列(阵列)
删除数组中的重复值,并返回一个唯一值数组。
array_unique阵列(阵列)
反向的数组元素的顺序,和preserve_key如果真是数组的键的顺序
array_reverse阵列(阵列布尔preserve_key {,})
数组键和值的替换
array_flip阵列(阵列)
数组排序,sort_flags参数可选,默认行为
sort_numberic,用数字编号排序,排序的整数或浮点数是有用的
sort_regular,按照ASCII值排序
sort_string,以正确的顺序排序,人们知道
对一种功能的关键值的顺序是不变的
排序({ int数组,sort_flags })
无效的分类(数组{,int sort_flags })
数组的逆序,sort_flags参数可选,默认行为
sort_numberic,用数字编号排序,排序的整数或浮点数是有用的
sort_regular,按照ASCII值排序
sort_string,以正确的顺序排序,人们知道
对arsort功能的关键值的顺序是不变的
无效rsort(数组{,int sort_flags })
无效arsort(数组{,int sort_flags })
阵列的自然顺序
无效natsort(阵列)
区分大小写自然排序
无效natcasesort(阵列)
键值到数组的顺序
布尔ksort({ int数组,sort_flags })
键值到数组的逆序
布尔krsort({ int数组,sort_flags })
按客户订单分类
(虚空中的阵列,回调function_name)
合并数组一起返回联合数组,array_merge在前面,和array_merge_recursive合并在一起
阵列(阵列array_merge array1 {数组array2…}) / /不止一个
阵列(阵列array_merge_recursive array1,array2 {阵列,阵列…超过两 / /)}
一组新的键和值
array_combine阵列(阵列关键,数组的值)
返回的数组,从健康的偏移和结束的位置开始偏移+长度
array_slice阵列(阵列、偏移{ int,int length })
将所有元素从偏移量删除到偏移量+长度的末端,并以数组的形式返回已删除的元素。
阵列array_splice(数组,数组偏移量{ int数组长度,{,} }更新)
查找数组的交集,键值是第一个数组中的键值。
阵列(阵列array_intersect array1,array2 {数组,arrayn…})
数组的交集包含相同的键值,键值是第一个数组中的键值。
阵列(阵列array_intersect_assoc array1,array2 {数组,arrayn…})
查找数组的差集,第一个数组在另一个数组中没有值。
阵列(阵列array_diff array1,array2 {数组,arrayn…})
查找数组的差集,第一个数组在另一个数组中没有的值包含相同的键值。
阵列(阵列array_diffassoc array1,array2 {数组,arrayn…})
在数组中返回一个或多个键值。
混合array_rand({ int数组,num_entries })
立即洗牌功能
无效的洗牌(阵列input_array)
数组中的值和
混合array_sum(阵列);
将数组分解为多维数组,其中包含大小元素。
阵列(数组,数组的大小array_chunk布尔preserve_keys {,})