PHP函数之array_push-数组添加元素
array_push()函数是 PHP 中一个非常有用的数组函数,用于在数组的末尾添加一个或多个元素。该函数可接受任意数量的参数,每个参数都将添加到数组的末尾,并返回新数组的长度。
语法:
int array_push ( array &$array , mixed $value1 [, mixed $value2 [, mixed $... ]] )
参数:
$array:必需。要添加值的数组,是一个引用类型。
$value1:必需。要添加的 个值。
$value2:可选。要添加的第二个值。
$value3 ~ $valueN:可选。要添加的第三个至N个值。
返回值:
返回添加值后数组的新长度,如果参数列表为空,则返回数组的元素个数。
示例:
以下示例演示如何使用 array_push() 函数。
<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
输出:Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry )
以上示例中,我们首先定义了一个名为 $stack 的数组,然后使用 array_push() 函数将 "apple" 和 "raspberry" 添加到这个数组的末尾。
如果要添加的值不止一个,则可以连续使用 array_push() 函数,像这样:
<?php
$stack = array("orange", "banana");
array_push($stack, "apple");
array_push($stack, "raspberry");
print_r($stack);
?>
输出:Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry )
注意事项:
1. array_push() 函数对数组进行更改,并返回新数组的长度,因此应将其赋给一个变量。
2. 这个函数只能用于数组,如果您试图在非数组变量上应用此函数,将会发生错误。
3. 如果向数组添加的值是一个数组,那么整个数组将作为单个元素添加到主数组的末尾。如果您想将数组的所有元素添加到主数组中,则可以使用 array_merge() 函数。
总结:
在 PHP 中,array_push() 函数可以很轻松地向数组中添加元素,而不必手动编写代码进行添加。只需要将值作为参数传递给函数即可。它的操作非常简单,而且非常实用,是处理 PHP 数组的必备函数之一。
