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

PHP函数之array_push()——数组末尾添加一个或多个元素

发布时间:2023-06-15 03:48:57

PHP中的array_push()函数可以在数组的末尾添加一个或多个元素,这些元素可以是任何类型的数据,如字符串、数字、数组、对象等。以下是该函数的语法:

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int

该函数需要传递两个参数:第一个参数是要添加元素的数组,必须是引用传递;第二个及以后的参数是要添加到数组末尾的元素。该函数返回数组添加元素后的元素数量。

下面我们通过几个例子来学习如何使用array_push()函数。

例子1:给数组末尾添加一个元素

<?php

 $arr1 = array("apple","banana","pear");

 $count = array_push($arr1,"orange");

 echo "添加后的元素数量为:" . $count . "<br />";

 print_r($arr1);

?>

输出结果:

添加后的元素数量为:4

Array

(

     [0] => apple

     [1] => banana

     [2] => pear

     [3] => orange

)

在上面的例子中,数组$arr1包含3个元素,即"apple","banana"和"pear"。调用array_push()函数将"orange"元素添加到数组末尾,返回添加后的元素数量和数组的内容。

例子2:向数组中添加多个元素

<?php

 $arr2 = array("dog","cat");

 $count = array_push($arr2,"rabbit","hamster","rat");

 echo "添加后的元素数量为:" . $count . "<br />";

 print_r($arr2);

?>

输出结果:

添加后的元素数量为:5

Array

(

     [0] => dog

     [1] => cat

     [2] => rabbit

     [3] => hamster

     [4] => rat

)

在上面的例子中,数组$arr2包含2个元素,即"dog"和"cat"。调用array_push()函数将"rabbit","hamster"和"rat"元素添加到数组末尾,返回添加后的元素数量和数组的内容。

总之,array_push()函数是一个非常有用的函数,可以帮助我们在数组末尾添加元素。如果我们需要一次添加多个元素,我们只需要在一个语句中传递它们。如果我们不确定要添加多少个元素,我们可以使用该函数动态添加。