数组函数

PHP array_push() 函数

主题:PHP 数组参考上一页|下一页

说明

array_push() 函数在数组末尾插入一个或多个元素。

下表总结了该函数的技术细节。

返回值: 返回数组中新的元素个数。
变更日志: 从 PHP 7.3.0 开始,现在可以只使用一个参数(即 array)调用此函数。 早些时候,至少需要两个参数。
版本: PHP 4+

语法

array_push() 函数的基本语法如下:

array_push(array, value1, value2, ...);

下面的例子展示了 array_push() 函数的作用。

<?php
// 样本数组
$colors = array("red", "green", "blue");
    
// 将值推送到数组
array_push($colors, "yellow", "orange");
print_r($colors);
?>

参数

array_push() 函数接受以下参数。

参数 说明
array 必填。 指定要处理的数组。
value1, value2, ... 可选。 指定要压入数组末尾的值。

更多示例

这里有更多示例展示了 array_push() 函数的实际工作原理:

您还可以将元素推送到关联数组。 但是,在这种情况下,PHP 会自动为这些值分配一个数字键。 让我们看看下面的例子:

<?php
// 样本数组
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat");
    
// 将值推送到数组
array_push($alphabets, "dog", "elephant");
print_r($alphabets);
?>
Advertisements