array_push — 将一个或多个单元压入数组的末尾(入栈)

说明

int array_push ( array &$array , mixed $var [, mixed $... ] )

array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。和如下效果相同:

<?php
    $array [] =  $var ;
?>

参数介绍

参数 描述
array 必需。输入的数组。
value1 必需。要压入的值。
value2 可选。要压入的值。

返回值

返回处理之后数组的元素个数。 

注意:

  1. 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。
  2. 如果第一个参数不是数组, array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。

实例:

<?php
    $stack  = array(\"php\", \"mysql\");
    array_push($stack, \"java\", \"html\");
    print_r($stack);
?> 

在线运行

运行结果:

Array
(
    [0] => php
    [1] => mysql
    [2] => java
    [3] => html
)

 

收藏 打印