编程爱好者之家
array(); # 生成空数组
array_combine($x, $y); # 生成数组, 用 $x 数组的值作为新数组的 键名, $y 数组的值做为新数组的 值
array_merge($x, $y, $z); # 数组合并
array_slice($array, $start, $length); # 自定义位置截取
array_diff($x, $y, $z); # 返回差集
array_intersect($x, $y, $z); # 返回交集
array_search($search, $array); # 查找值, 存在返回键,不存在返回 false
array_splice($search, $start, $length, $new); # 从 $search 数组中移除, 并用 $new 中新元素取代
array_sum(); # 返回数组中所有值的总和
array_key_exists($key, $array); # 检查 $key 的键名是否在 $array 中
in_array($val, $array); # 检查 $val 的值是否在 $array 中
count(); # 获取数组中元素的个数
array_unique(); # 数组值去重,删除重复元素,返回剩余的数组
array_rand($array, $length); # 从数组中随机抽取 $length 个元素, 注意: 返回的是 键名
array_keys(); # 将数组中所有的键,组成新数组
array_values(); # 将数组中所有的值,组成新数组
array_flip(); # 将数组的键与值反转
array_reverse(); # 返回翻转顺序的数组
array_count_values(); # 统计数组中所有值出现的次数 ['A'=>3, 'B'=>4]
shuffle($array); # 将数组中的元素打乱,重新随机排列
key(); # 返回数组内部指针当前元素的键名
current(); # 返回数组内部指针当前元素的值
next(); # 把指向当前元素的指针后移一位,并返回后移后的元素的值
prev(); # 把指向当前元素的指针前移一位,并返回前移后的元素的值
end(); # 把数组指针指向最后一个元素,并返回该元素的值
reset(); # 把数组指针指向第一个元素,并返回该元素的值
array_shift(); # 删除数组中第一个元素,并返回被删除元素的值
array_unshift($array, $value); # 在数组开头插入一个或多个元素
array_pop(); # 删除数组中最后一个元素。
array_push($array, $value); # # 在数组结尾插入一个或多个元素
list(); # 用数组中的元素为一组变量赋值 例: list($a, $b, $c) = ['a', 'b', 'c'];
sort(); # 按升序对数组的值排序,不保留原键名
rsort(); # 按降序对数组的值排序,不保留原键名
asort(); # 按升序对数组的值排序,保留原键名
arsort(); # 按降序对数组的值排序,保留原键名
ksort(); # 按升序对数组的键排序,保留原键名
krsort(); # 按降序对数组的键排序,保留原键名
natsort(); # 用自然顺序算法对数组中的值排序,保留原键名
natcasesort(); # 用自然顺序算法对数组中的值排序,保留原键名,该函数不区分大小写