排序函数
例如:$data = [‘a’=>3,‘c’=>2,b’’=>4]
- sort();从小到大排序,建值重新排序,输出array(2,3,4)
- rsort();从大到小排序,建值从小排序,输出array(4,3,2)
- asort();从小到大排序,保留原来的键值,输出array(‘c’=>2,‘a’=>3,b’’=>4)
- arsort();从大到小排序,保留原来的键值array(b’’=>4,‘a’=>3,‘c’=>2)
- ksort();键值从小到大排序,输出array(‘a’=>3,b’’=>4,‘c’=>2)
- krsort();键值从大到小排序;
合并函数
- array_merge( a r r 1 , arr1, arr1,arr2);合并两个或多个数组
数组差集函数
- array_diff( a r r 1 , arr1, arr1,arr2);返回差集结果数组
- array_diff_assoc( a r r 1 , arr1, arr1,arr2,$arr3);返回差集结果数组,键名也做比较
数组的交集
- array_intersect( a r r 1 , arr1, arr1,arr2);返回交集结果数组
- array_intersect_assoc( a r r 1 , arr1, arr1,arr2);返回交集结果数组,键名也做比较
数组元素求和函数
- array_sum($arr);对数组内部的所有元素做求和运算
数组的分段
- array_slice($arr,0,3);可以将数组中的一段取出,此函数忽略键名
打乱数组顺序
- shuffle($arr);将数组的顺序打乱
对数组的值和键值进行操作的函数
- array_values($arr);获取数组的value值,并且键值重新
- array_flip();将value值和key值调换
- array_search(“apple”,$arr);在数组中检索apple ,如果存在返回键名
- in_array();判断字符串是否在数组中