01、把字符串转换为数组的成员。
explode(",",$str)
02、函数把一个或多个数组合并为一个数组。
array_merge($a,$b)
03、检测数组中是否包含某个值,返回真假,输入true判断条件是===,false是==。
in_array("str", $arr,true)
04、交换数组中的键和值,返回交换后的新数组。
array_flip($arr)
05、统计数组元素个数。
count($arr)统计数组元素个数
max($arr) 返回数组元素最大值
min($arr) 返回数组元素最小值
array_sum($arr) 返回数组元素所有值的和
06、统计数组中所有值出现的个数,返回一个新数组。
array_count_values($arr)
07、移除数组中重复的值。
array_unique($arr)保留第一个出现的元素
array_flip(array_flip($aaa))保留最后一个出现的元素
第一次键值反转,第二次键值反转
08、以升序对数组值进行排序,函数用于对数组单元从低到高进行排序。
sort($arr)升序
sort($arr)降序
asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
ksort() 函数用于对数组单元按照键名从低到高进行排序。
krsort() 函数用于对数组单元按照键名从高到低进行排序。
09、序列化和反序列化。
serialize($arr);
unserialize($arr);
10、创建一个包含从 "a" 到 "z" 之间的元素范围的数组。
$arr=range("a","z");
11、把字符串分割到数组中,第一参数,定要分割的字符串;第二参数,规定每个数组元素长度。
str_split($str)
12、返回数组的值的数组。
array_values($arr)
13、返回数组的键的数组。
array_keys($arr)
14、返回键值互换的数组,如果有重复后面的会覆盖前面的。
array_flip($arr)
15、判断数组中是否存在字符串,存在返回键名。
array_search("str",$arr)
16、判断数组中是否存在键名为给定字符串的键。
array_search("str",$arr)
isset($arr['str'])
17、返回数组元素相加的结果,求和。
array_sum($arr)
18、返回与当前数组相反的数组,如果第二参数为 true 则保留原来的键名。
array_reverse($arr,true)
19、返回数组中的固定个数的随机键名的数组。
array_rand($arr,2)
20、返回打乱顺序的数组。
shuffle($arr)
21、返回数组中指定的一列。
array_column($arr,'key') 从二维数组中取出一个以 key 的值为值的一维数组
array_column($arr,'key1','key2') 从二维数组中取出一个以key2的值为键,以 key1 的值为值的一维数组