声明空数组并向该数组动态添加元素


declare empty array and dynamically add element to that array

我需要在php中声明一个空数组,并向该数组添加一些元素。我知道用这种方式填充数组是可能的:

$list = array("value1", "value2", "value3");

但我想要这样的东西:

$list = array();
$list->add("value1"); //pseudo-code 
// some other program code
$list->add("value2"); //pseudo-code 

有办法做到这一点吗?

或者:

$list = [];
// add values
$list[] = 'foo';
//add more...
$list[] = 'bar';

PHP中有array_push方法:

array_push($list, "value");

您正在寻找Array_Push()

下面是一个正在使用的例子:

$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);

输出

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)