1.获取数组的长度,count()和sizeof()统计数组下标的个数
统计一个数组里的所有元素.
2.each() 返回当前元素的键名和键值,并将内部指针向前移动一步
3.list() 用于在一次操作中给一组变量赋值
4.数组元素的排序:
sort()、asort()和 ksort()都是正向排序,rsort()、arsort()和 krsort()是反向排序
5.array_count_values()统计数组内下标值的个数
array_count_values() 返回一个数组,该数组用 input
数组中的值作为键名,该值在 input
数组中出现的次数作为值。
6.current():每个数组都有一个内部指针指向他的当前单元,初始指向插入到数组中的第一个元素
每个数组中都有一个内部的指针指向它"当前的"单元,初始指向插入到数组中的第一个单元。
7.array_pad函数,数组数组首尾选择性追加
pad_size
新数组的长度。
pad_value
将被填充的值,只有在 input
的现有长度小于 pad_size
的长度时才有效。
8.unset() 用于销毁指定的变量
unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
如果您想在函数中 unset() 一个全局变量,可使用 $GLOBALS数组来实现:
报错未定义变量值
9.array_fill() 用键值填充数组
array_fill() 用 value
参数的值将一个数组填充 num
个条目,键名由 start_index
参数指定的开始
start_index
返回的数组的第一个索引值。
如果 start_index
是负数, 那么返回的数组的第一个索引将会是 start_index
,而后面索引则从0开始。 (参见 例子)。
num
插入元素的数量。 必须大于 0。
value
用来填充的值。
10.array_combine() 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
就是返回一个 array,用来自 keys
数组的值作为键名,来自 values
数组的值作为相应的值
11.array_splice()删除数组成员
如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。
12.array_unique删除数组中的重复值
13.array_flip()交换数组的键值和值
array_flip() 返回一个反转后的 array,例如 trans
中的键名变成了值,而 trans
中的值成了键名。
14.array_search()搜索数值
在数组中搜索给定的值,如果成功则返回相应的键名