- array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
- 该函数等于多次调用 $array[] = $value。
- 即使数组中有字符串键名,您添加的元素也始终是数字键。
- 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。
- 如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。
例子
<?php
$a = array(
'a' => 'red',
'b' => 'green'
);
array_push($a,"blue","yellow");
var_dump($a);
执行结果:
D:\wwwroot\test\test.php:7:
array (size=4)
'a' => string 'red' (length=3)
'b' => string 'green' (length=5)
0 => string 'blue' (length=4)
1 => string 'yellow' (length=6)