[PHP函数]array_push()向数组尾部添加一个或多个元素(入栈)

  • 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)

标签: 无

发表评论: