array_push()函数的用法:在PHP中向数组添加元素的快速方法?
array_push()函数是PHP中向数组添加元素的一种常见方法。它是一个内置函数,可以将一个或多个值添加到现有数组的末尾。
语法:
array_push ( array $array , mixed $value1 [, mixed $... ] ) : int
其中,$array是要添加元素的数组,$value1、$value2...是要添加到数组中的值,最后返回值是添加新元素后数组的长度。
示例:
$arr = array("apple", "banana");
array_push($arr, "orange", "pear");
print_r($arr);
输出结果为:Array ( [0] => apple [1] => banana [2] => orange [3] => pear )
当要添加的元素是单个元素时,我们可以直接使用array_push()函数。如果要添加的元素是一个数组,我们可以使用array_push()函数的变体:
array_push ( array $array , array $array1 [, array $... ] ) : int
示例:
$arr1 = array("egg", "milk");
$arr2 = array("bread", "cheese");
array_push($arr1, $arr2);
print_r($arr1);
输出结果为:Array ( [0] => egg [1] => milk [2] => Array ( [0] => bread [1] => cheese ) )
注意,数组是按值传递的,因此如果我们要向数组添加一个变量的值,我们必须将变量包装在一个数组中:
$fruit = "apple";
array_push($arr, $fruit);
等价于:
array_push($arr, array($fruit));
array_push()函数也可以使用简短语法:
$arr[] = "apple";
这个语法没有返回值,但可以快速将值添加到数组的末尾。
总结:
array_push()函数可以快速向PHP数组添加元素。它可以接受单个元素或数组,并返回添加元素后的数组长度。此外,也可以使用简短语法在数组末尾添加元素。
