📜  PHP数组函数完整参考(1)

📅  最后修改于: 2023-12-03 14:45:29.017000             🧑  作者: Mango

PHP数组函数完整参考

在 PHP 中,数组是一种非常重要的数据类型。PHP 数组函数提供了大量的操作和处理数组的方法。这篇教程将会介绍 PHP 中的数组函数完整参考。

1. 数组创建和定义函数
1.1 array

用于创建一个数组。

$array = array(value1, value2, value3, ...);
1.2 list

用来把数组中的值赋给一些变量。

list($var1, $var2, ...) = $array;
1.3 range

用于创建一个包含指定范围内所有元素的数组。

$array = range(low, high, step);
2. 数组操作函数
2.1 sort

用于对数组进行升序排列。

sort($array, sort_flags);
2.2 rsort

用于对数组进行降序排列。

rsort($array, sort_flags);
2.3 asort

用于对数组进行升序排序,并保留索引关系。

asort($array, sort_flags);
2.4 ksort

用于对数组按照键名进行升序排序。

ksort($array, sort_flags);
2.5 usort

用于用自定义的比较函数对数组进行排序。

usort($array, cmp_function);
2.6 shuffle

用于将数组打乱,重新排列。

shuffle($array);
2.7 count

用于统计数组中元素的个数。

count($array, mode);
2.8 array_flip

用于将数组中的键名和键值进行互换。

array_flip($array);
2.9 array_reverse

用于将数组中的元素顺序完全颠倒。

array_reverse($array, preserve_keys);
2.10 array_chunk

用于将一个数组分割成多个数组,每个数组有指定数量的元素。

array_chunk($array, size, preserve_key);
3. 数组查询函数
3.1 in_array

用于在数组中查找是否存在指定的值。

in_array($value, $array, strict);
3.2 array_search

用于在数组中查找指定值的键名。

array_search($value, $array, strict);
3.3 array_key_exists

用于在数组中查找是否存在指定的键名。

array_key_exists($key, $array);
3.4 array_diff

用于返回两个数组的差集。

array_diff($array1, $array2, ...);
3.5 array_intersect

用于返回两个数组的交集。

array_intersect($array1, $array2, ...);
3.6 array_filter

用于对一个数组中的每个元素进行整体判断,保留返回为真的数组元素。

array_filter($array, callback);
3.7 array_map

用于对数组中的每个元素都做一些操作,然后返回一个新数组。

array_map(callback, $array1, $array2, ...);
4. 数组增加/删除函数
4.1 array_push

用于向数组末尾添加一个或多个元素。

array_push($array, $value1, $value2, ...);
4.2 array_pop

用于删除并返回数组的最后一个元素。

array_pop($array);
4.3 array_unshift

用于在数组开始处插入一个或多个元素。

array_unshift($array, $value1, $value2, ...);
4.4 array_shift

用于删除并返回数组的第一个元素。

array_shift($array);
4.5 unset

用于删除一个数组元素。

unset($array[index]);
5. 数组打印函数
5.1 print_r

用于打印关于变量的易于理解的信息。

print_r($variable, $return);
5.2 var_dump

用于打印变量的详细信息。

var_dump($variable, $return);

到此,PHP 数组函数完整参考就介绍完了,希望能帮助到 PHP 初学者。