欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php数组常用函数

程序员文章站 2022-04-28 09:18:40
1,php数组常用的排序函数。 sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键, ......

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