使用PHP的array_push函数在数组末尾添加元素
发布时间:2023-06-19 12:46:41
PHP array_push() 函数是一个非常有用的函数,它可以让我们往一个数组的末尾添加新元素。这个函数非常简单易懂,我们只需要给它传入两个参数: 个参数是需要添加元素的数组,第二个参数即为我们要添加的元素。
示例代码如下所示:
$fruits = array("apple", "banana", "orange");
array_push($fruits, "kiwi", "pear");
print_r($fruits);
输出如下所示:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => kiwi
[4] => pear
)
在上面的示例中,我们首先创建一个数组 $fruits,并为其赋值了三个元素。然后我们使用了 array_push() 函数,将两个新元素 "kiwi" 和 "pear" 添加到了末尾。最后使用 print_r() 函数,将数组 $fruits 输出至屏幕上。
除了上面这种方式外,我们也可以用下面这种方式来添加元素:
$fruits[] = "kiwi";
这种方式相对于 array_push() 函数来说更加简单。当我们使用数组索引 $fruits[] 格式时,PHP 首先会自动为我们确定该元素的位置(即数组末尾),然后再把值赋给它。
在使用 array_push() 函数添加元素时,我们也可以添加多个元素,只需要依次把它们作为参数传给函数就行了。而且,我们还可以使用 array_merge() 函数合并两个数组,把两个数组的元素添加到一个新数组中。
需要注意的是,当我们向一个数组添加元素时,如果我们的数组是关联数组,那么需要指定新元素的键名。
示例代码如下所示:
$person = array("name" => "Tom", "age" => 18);
array_push($person, "male");
print_r($person);
输出如下所示:
Array
(
[name] => Tom
[age] => 18
[0] => male
)
在上面的示例中,我们向一个关联数组 $person 添加了一个新元素 "male"。由于我们没有指定新元素的键名,PHP 默认会将其键名设置为该元素在数组中的下标(即 0)。
总之,PHP 的 array_push() 函数非常实用,它可以让我们方便地往数组的末尾添加新元素。无论是索引数组,还是关联数组,都可以使用该函数来添加元素。
