【发布时间】:2017-12-24 13:01:04
【问题描述】:
我需要使用 array_push 或类似的方法在另一个数组中添加一个数组。
我想要达到的效果如下所示:
$years = array(
"2017" => array("Value01", "Value02"),
"2016" => array("Value03")
);
在另一个数组中创建数组的最佳方法是什么?我尝试了以下方法:
array_push($years, "2016" => array());
这只是给出了一个
500 错误。
还有:
array_push($years, "2016");
这确实在 $yearshow 中添加了一个新数组,但它被称为“2018”,并且“2016”值位于该 2018 数组中。我已经手动创建了 2017 数组,所以我认为它只是出于某种原因增加了该数字。
【问题讨论】:
-
可以按键设置嵌套数组:
$years[2016] = ['value 1', 'value 2', 'value 3']; -
这个不用
array_push,直接写$years["2016"] = $array;
标签: php arrays multidimensional-array