欢迎访问宙启技术站
智能推送

array_push()函数的用法:在PHP中向数组添加元素的快速方法?

发布时间:2023-06-20 01:26:45

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数组添加元素。它可以接受单个元素或数组,并返回添加元素后的数组长度。此外,也可以使用简短语法在数组末尾添加元素。