目录
1.array键值相关
array_values($arr):获取数组的所有值
array_keys($arr):获取数组的所有键
array_flip($arr):数组的键和值翻转
in_array('a',$arr):判断值是否在数组中,返回true或false
array_search('a',$arr):在数组中搜索值,存在返回值对应的键
array_key_exists('a',$arr):判断键是否在数组中存在,返回true或false
isset($arr['a']):判断给定的键名是否是否存在数组中,返回true或false
array_unique($arr):删除数组中的重复值,返回新的数组
2.数组和变量的交换
- extract($arr):把数组的键作为变量的名,值作为变量的值,提炼成多个变量
- compact('name','age','sex'):组合多个键为数组,键值为键对应的变量名的值
3.数组的内部指针
current($arr):返回数组的当前指针指的元素(默认为第一个元素)
next($arr):移动数组的指针到下一个元素,并返回元素
prev($arr):移动数组的指针到上一个元素,并返回元素
end($arr):移动数组的指针到最后一个元素,并返回元素
reset($arr):充值数组指针到第一个元素,并返回第一个元素
each($arr):返回数组当前元素的键值构成的数组,键 1/value 对应的是值,0/key对应的是键。并让当前数组指针向下移动一个(next)
list($arr):把数组的值赋值给变量,只对数组内数字键的元素有效,所以可以配合each进行数组元素的键和值分别拆分
4.数组的分段、分割、填充
array_slice($arr,$start,$num,if_keep_key):数组分