我需要使用array_push或类似的东西在另一个数组中添加一个数组。
我想要实现的目标如下:
$years = array(
"2017" => array("Value01", "Value02"),
"2016" => array("Value03")
);
在另一个内创建数组的最佳方法是什么?我尝试过以下方法:
array_push($years, "2016" => array());
这只是一个
500错误。
和
array_push($years, "2016");
这确实会在$ $内添加一个新数组,无论它被称为" 2018"和#34; 2016"值在2018数组内。我已经手动创建了2017数组,所以我认为它只是因为某些原因而增加了这个数字。
答案 0 :(得分:3)
正确处理array_push()
的方式: -
array_push($years, array("2016" => array()));
但你想要的是,为此: -
$years["2016"]= array();
输出: - https://eval.in/834452
答案 1 :(得分:0)
没有推动:
prev
或者:
elm
答案 2 :(得分:0)
在这种情况下,您不需要使用array_push 有很多方法可以做到这一点,例如:
$years["whatever the key"]= array("whatever the value");
结果如下:
$years = array(
"2017" => array("Value01", "Value02"),
"whatever the key" => array("whatever the value") );