1,php 数组常用的排序函数.
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值, 以升序对关联数组进行排序
ksort() - 根据键, 以升序对关联数组进行排序
arsort() - 根据值, 以降序对关联数组进行排序
krsort() - 根据键, 以降序对关联数组进行排序
2,php 常用的数组函数
array() - 创建数组.
count() - 返回数组中常用的数目.
in_array(search,array,type) - 数组中是否存在指定的值.(第 3 个参数, 如果设置该参数为 true, 则检查搜索的数据与数组的值的类型是否相同说明)
array_map() - 把数组中的每个值发送到用户自定义函数, 返回新的值.
array_pop() - 删除数组的最后一个元素(出栈).
array_push() - 将一个或多个元素插入数组的末尾(入栈).
array_rand() - 返回数组中一个或多个随机的键.
array_unique() - 删除数组中的重复值.
array_unshift() - 在数组开头插入一个或多个单元.
array_replace() - 使用第二个数组 ($a2) 的值替换第一个数组 ($a1) 的值.
array_reverse(array,preserve) - 函数将原数组中的元素顺序翻转, 创建新的数组并返回. 如果第二个参数指定为 true, 则元素的键名保持不变, 否则键名将丢失
array_chunk(array,size,preserve_key) - 函数吧数组分割为新的数组会. (size 规定每个新数组里面包括多少个单元. preserve_key, 可选默认为 fasel, 每个结果数组使用从零开始的新数组索引; true: 保留原始数组中的键名)
array_column(array,column_key,index_key) - 返回输入数组中某个单一列的值.(column_key 必需. 需要返回值的列. 可以是索引数组的列的整数索引, 或者是关联数组的列的字符串键值. 该参数也可以是 NULL, 此时将返回整个数组(配合 index_key 参数来重置数组键的时候, 非常有用). 该函数必须在 php5.5 以上使用)
array_merge() - 函数把一个或多个数组合并为一个数组.(注释: 1, 如果两个或更多个数组元素有相同的键名, 则最后的元素会覆盖其他元素. 2, 如果您仅向 array_merge() 函数输入一个数组, 且键名是整数, 则该函数将返回带有整数键名的新数组, 其键名以 0 开始进行重新索引)
array_combine(key,value) - 通过合并两个数组来创建一个新数组, 其中的一个数组元素为键名, 另一个数组元素为键值.
array_count_values() - 本函数返回一个数组, 其元素的键名是原数组的值, 键值是该值在原数组中出现的次数
array_key_exists(key,array) - 函数检查某个数组中是否存在指定的键名, 如果键名存在则返回 true, 如果键名不存在则返回 false.(注意: 如果您指定数组的时候省略了键名, 将会生成从 0 开始并且每个键值对应以 1 递增的整数键名.)
来源: http://www.bubuko.com/infodetail-2553099.html