数组函数如下:
函数 | 说明 |
---|---|
range(start,end[,step]) | 按照指定步长从开始创建到结尾 |
array(value,value) array(key=>value,key=>value) | 创建数组 |
count($array) | 统计数组元素个数 |
list($a,$b) | 将数组的键和值赋给一些变量 |
key($array) | 获取当前元素的键 |
current($array) | 获取当前元素的值 |
next($array) | 指针下移 |
prev($array) | 指针上移 |
each($array) | 先返回当前元素的一个数组,再将指针下移一位 |
reset($array) | 将指针移动到第一个数组元素,并返回该元素的值 |
end($array) | 将指针移动到最后一个数组元素,并返回该元素的值 |
sort($array,flag) | 正序,改变数组下标 |
rsort($array,flag) | 倒序,改变数组下标 |
arost($array,flag) | 正序,下标不变 |
arsort($array,flag) | 倒序,下标不变 |
ksort($array,flag) | 正序,按下标排序 |
krsort($array,flag) | 倒序,按下标排序 |
shuffle($array) | 随机排序 |
array_reverse($array) | 数组反转函数 |
array_keys($array) | 获取数组中所有的键名,返回值为数组 |
array_values($array) | 获取数组中所有的值,返回值为数组 |
in_array($array,$array) | 在数组中查找某个值,找到返回true,否则返回false |
array_search($value,$array) | 在数组中查找某个值,找到返回健名,否则返回false |
array_key_exists($key,$array) | 在数组中搜索某个键,找到返回true,否则返回false。 |
array_pop($array) | 删除最后一个元素,并返回这个元素的值 |
array_push($array) | 在数组末尾添加一个或多个元素 |
array_shift($array) | 删除第一个元素,并返回这个元素的值 |
array_unshift($array) | 在数组开头添加一个或多个元素 |
array_unique($array,flag) | 数组去重函数 |
unset($array[$key]) | 删除指定位置的元素 |
array_splice($array,start,length,$replacearray) | 在指定位置删除0个以上的元素并插入新元素 |
array_merge($array1,$array2) | 两个或以上的数组合并成一个新的数组 |
array_merge_recursive($array1,$array2,$array3) | 两个或两个以上的数组合并成一个新数组 |
array_chunk($array,size) | 将数组分割为新的数组块 array_slice($array,start,length) |
array_rand($array,number) | 从数组中随机选出一个或多个元素,组成新数组返回 |