array_shift():删除数组首个元素
用法:array_shift($arr) 参数(数组名)
array_pop():删除数组最后一个元素
用法:array_pop($arr) 参数(数组名)
array_unshift():将指定元素插入到数组头部
用法:array_unshift($arr.'aa','bb','cc'): 参数(数组名,元素1,元素2,元素3)
array_push():将指定元素插入到数组末尾
用法:array_push($arr,'aa','bb','cc') 参数(数组名,元素1,元素2,元素3)
arsort() : 对关联数组按照键值进行降序排序。
用法:arsort($arr)
asort() : 对关联数组按照键值进行降序排序。
用法:asort($arr)
rsort(): 对数组进行逆向排序
用法:rsort($arr)
in_array():判断元素是否存在与数组中
用法:in_array('abc',$arr) 参数(字符,数组名)
array_change_key_case():改变数组键的大小写
用法:array_change_key_case($arr,CASE_LOWER/CASE_UPPER); 参数(数组名,小写/大写)
array_chunk() : 把一维数组分割为新的二维数组(一维转二维)
用法:array_chunk($arr,2) 参数(数组名,一维数组元素个数)
array_column():返回二维数组中某一列的值,且每个一维数组中有相同的键(二维转一维),返回索引数组
用法:array_column($arr, 'last_name') 参数(数组名,一维数组相同键名)
array_combine():合并两个一维数组,要求两个数组元素个数相同(一维转一维)
用法:array_combine($arr1,$arr2); 参数(键名数组,键值数组)
array_fill():用给定的键值填充数组
用法:$arr = array_fill(1,3,'aa'); 参数(第一个键名,填充键名个数,键值)
array_flip():交换数组中的键名和键值
用法:array_flip($arr) 参数(数组名)
array_key_exists():检验键名是否存在于数组,返回值为true/False
用法: array_key_exists("Volvo",$a) 参数(键名,数组名)
array_keys():返回包含数组中所有键名的新数组,返回为索引数组
用法:array_keys($arr) 参数(数组名)
array_merge(): 把一个或多个数组合并为一个新数组,如果键名重复则覆盖键值
用法:array_merge($arr1,$arr2,$arr3) 参数(数组名1,数组名2,数组名3)
array_pad():将元素插入到数组(元素相同)
用法:array_pad($arr,5,'abc'); 参数(数组名,元素个数,填充字符)
array_replace():使用后面数组的值替换前面数组的值
用法:array_replace($arr1,$arr2) 参数(数组1,数组2)
array_reverse():以相反的顺序输出数组的值
用法:array_reverse($arr) 参数(数组名)
array_search():搜索某个键值,并返回键名
用法:array_search('aa',$arr) 参数(键值,数组名)
array_splice(): 删除数组指定元素并用新元素替换
用法:array_splice($arr1,0,2,$arr2) 参数(原数组,起始位置,删除长度,替换元素)
array_unique():删除数组中重复元素
用法:array_unique($arr) 参数(数组名)