array_push($array, $value):将一个或多个元素压入数组的末尾
array_pop($array):弹出数组最后一个元素
array_unshift($array, $value):将一个或多个元素插入数组的开头
array_shift($array):移除数组中的第一个元素
sort($array):对数组进行升序排列
rsort($array):对数组进行降序排列
asort($array):对数组进行升序排列并保留索引关系
arsort($array):对数组进行降序排列并保留索引关系
ksort($array):对数组按照键名进行升序排列
krsort($array):对数组按照键名进行降序排列
array_merge($array1, $array2):将两个数组合并为一个数组
array_combine($keys, $values):通过合并两个数组来创建一个新数组,其中一个数组用作键名,另一个用作值
array_slice($array, $offset, $length):从数组中取出一段,返回该段数组
array_splice($array, $offset, $length, $replacement):从数组中取出一段并用指定内容替换,返回被取出的元素组成的数组
count($array):返回数组元素个数
in_array($value, $array):判断一个值是否在数组中
array_key_exists($key, $array):判断一个键名是否存在于数组中
array_search($value, $array):在数组中搜索给定的值,并返回键名
//示例代码
$fruits = array("apple", "orange", "banana");
array_push($fruits, "pear");
print_r($fruits); //Array ( [0] => apple [1] => orange [2] => banana [3] => pear )
array_shift($fruits);
print_r($fruits); //Array ( [0] => orange [1] => banana [2] => pear )
sort($fruits);
print_r($fruits); //Array ( [0] => banana [1] => orange [2] => pear )
$newArray = array_combine(array('a', 'b', 'c'), $fruits);
print_r($newArray); //Array ( [a] => banana [b] => orange [c] => pear )