1.array_fill_keys — 使用指定的键和值填充数组
array array_fill_keys ( array $keys , mixed $value )
使用 value 参数的值作为值,使用 keys 数组的值作为键来填充一个数组。
2.array_fill — 用给定的值填充数组
array array_fill ( int $start_index , int $num , mixed $value )
array_fill() 用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指定的开始。
3.array_pad — 以指定长度将一个值填充进数组
array array_pad ( array $array , int $size , mixed $value )
array_pad() 返回 array 的一个拷贝,并用 value 将其填补到 size 指定的长度。如果 size 为正,则填补到数组的右侧,如果为负则从左侧开始填补。如果 size 的绝对值小于或等于 array 数组的长度则没有任何填补。有可能一次最多填补 1048576 个单元。
4.array_push — 将一个或多个单元压入数组的末尾(入栈)
int array_push ( array &$array , mixed $value1 [, mixed $... ] )array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。 如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。
5.array_unshift — 在数组开头插入一个或多个单元
int array_unshift ( array &$array , mixed $value1 [, mixed $... ] )array_unshift() 将传入的单元插入到 array 数组的开头。注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
6.array_keys — 返回数组中部分的或所有的键名
array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) array_keys() 返回 input 数组中的数字或者字符串的键名。如果指定了可选参数 search_value,则只返回该值的键名。否则 input 数组中的所有键名都会被返回。
7.array_pop — 弹出数组最后一个单元(出栈)
mixed array_pop ( array &$array )array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。
8.array_rand — 从数组中随机取出一个或多个单元
mixed array_rand ( array $array [, int $num = 1 ] )从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。 它使用了伪随机数产生算法,所以不适合密码学场景。
9.array_shift — 将数组开头的单元移出数组
mixed array_shift ( array &$array
)array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。
10.array_slice — 从数组中取出一段
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。
11.array_values — 返回数组中所有的值
array array_values ( array $array )
array_values() 返回 input 数组中所有的值并给其建立数字索引。
12.key — 从关联数组中取得键名
mixed key ( array $array )
key() 返回数组中当前单元的键名。
13.list — 把数组中的值赋给一组变量
array list ( mixed $var1 [, mixed $... ] )
像 array() 一样,这不是真正的函数,而是语言结构。 list() 可以在单次操作内就为一组变量赋值。
14.extract — 从数组中将变量导入到当前的符号表
int extract ( array &$array [, int $flags = EXTR_OVERWRITE [, string $prefix = NULL ]] )
本函数用来将变量从数组中导入到当前的符号表中。
检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。