PHP之数组函数(1)

快速创建数组
  1. range()函数
    • 格式:array range(mixed start,mixed end),快速创建一个从start到end范围的数字数组或字符数组。
  1. explode()函数
    • 格式:array explode(string separator,string str),使用指定的字符串分隔符separator分割字符串str,将分割后的字符串放到数组中,并返回该数组。
  1. array_combine()函数
    • 格式:array array_combine(array keys,array values),创建一个新数组,用数组keys的值作为新数组的“键”,数组values的值作为新数组的“值”。
  1. array_fill()函数
    • 格式:array array_fill(int start_key,int length,mixed value),创建一个数组,并为该数组添加length个数组元素,数组元素的“键”从start_key处开始递增,每个数组元素的值为value。
  1. array_pad()函数
    • 格式:array array_pad(array arr,int pad_size,mixed pad_value),返回数组arr的一个拷贝,并用pad_value将其填补到pad_size指定的长度。
      • 说明:若pad_size为正,则数组被填补到右侧;若为负数则从左侧开始填补。如果pad_size的绝对值小于或等于arr数组的长度,则没有任何填补。
数组统计函数
  1. count()函数<别名:sizeof()函数>
    • 格式:int count(array arr [,int mode]),统计并计算数组arr中元素的个数。
      • 如果arr是多维数组,可将mode参数的值设为常量COUNT_RECURSIVE(或整数1),则会递归计算多维数组arr中所有元素的个数;mode的默认值是0。
  1. max()函数
    • 格式:mixed max(array arr [,array...]),统计并计算数组arr中元素的最大值。
  1. min()函数
    • 格式:mixed min(array arr [,array...]),统计并计算数组arr中元素的最小值。
  1. array_sum()函数
    • 格式:number array_sum(array arr),统计并计算数组arr中的所有元素值的和,该函数返回整数或浮点数。
  1. array_product()函数
    • 格式:number array_product(array arr),统计并计算数组arr中所有元素值的乘积,该函数返回整数或浮点数。
  1. array_count_values()函数
    • 格式:array array_count_values(array arr),统计并计算数组arr中所有元素的值出现的次数。
数组指针函数
  1. key()函数
    • 格式:mixed key(array &arr),返回数组arr中“当前指针”所指元素的“键”名。
  1. current()函数<别名:pos()函数>
    • 格式:mixed current(array &arr),返回数组arr中“当前指针”所指元素的“值”。
  1. next()函数
    • 格式:mixed next(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的下一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. end()函数
    • 格式:mixed end(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr最后一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. prev()函数
    • 格式:mixed prev(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr上一个元素,然后返回“当前指针” (current)所指的元素“值”。
  1. reset()函数
    • 格式:mixed reset(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的第一个元素,然后返回“当前指针”(current)所指的元素“值”。
  1. each()函数
    • 格式:array each(array &arr),以数组形式返回“当前指针”(current)所指的元素(包括"键"和"值"),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr下一个元素。
      • 说明:该函数返回的数组中共有4个元素(“键值对”),分别为0、1、key和value;
                   键名为0和key的元素值为arr“当前指针”(current)所指元素的键名;
                   键名为1和value的元素值为arr“当前指针”(current)所指的元素值。
      • 如图
0
current-key
1
current-value
key
current-key
value
current-value
原文地址:https://www.cnblogs.com/wq-code/p/8361809.html