数组函数如下:
函数
说明
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)
从数组中随机选出一个或多个元素,组成新数组返回
---来自腾讯云社区的---白胡杨同学
微信扫一扫打赏
支付宝扫一扫打赏