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 递增的整数键名。)