PHP函数:array_push()向数组末尾添加一个或多个元素
发布时间:2023-06-14 05:01:09
array_push()函数是PHP中一个非常常用的数组操作函数,在数组末尾添加一个或多个元素。此函数的语法如下:
array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int
- array: 必需,被操作的数组。
- value1: 必需,添加到数组中的值。
- ...: 可选,可以添加多个值,用逗号分隔。
array_push()函数执行时的步骤:
- 将数组的长度返回来,以便以后使用。
- 在指定的数组array的末尾插入一个或多个元素。
示例:
<?php
$array = array('apple', 'banana');
array_push($array, 'cherry', 'orange');
print_r($array);
?>
输出:
Array
(
[0] => apple
[1] => banana
[2] => cherry
[3] => orange
)
在上面的例子中,我们创建了一个包含两个元素的数组。然后使用array_push()函数将两个元素(cherry和orange)添加到数组的末尾。
array_push()函数不仅适用于索引数组,也适用于关联数组。
示例:
<?php
$fruit = array('apple'=>'red', 'banana'=>'yellow');
array_push($fruit, 'cherry');
print_r($fruit);
?>
输出:
Array
(
[apple] => red
[banana] => yellow
[0] => cherry
)
可以看到,当我们尝试向关联数组中添加一个元素时,数组将转换为包含字符串键的数字键。
array_push()函数还可以添加空数组(array())和null值。但是,它不能添加false值。
示例:
<?php
$array = array('apple', 'banana');
array_push($array, array('orange'), null);
print_r($array);
?>
输出:
Array
(
[0] => apple
[1] => banana
[2] => Array
(
[0] => orange
)
[3] =>
)
在这个例子中,我们可以看到我们向数组中添加了一个空数组和一个null值。
总结:array_push()函数是PHP中一个非常有用的数组操作函数,它可以快速、方便地向数组末尾添加一个或多个元素。无论是索引数组还是关联数组,它都可以使用。它还可以添加空数组和null值。无论从功能还是语法上,它都是非常简单的。
