doucheng4094
2017-07-19 10:11
浏览 175
已采纳

PHP array_push将一个数组转换成另一个数组

I need to add one array inside of another using array_push or something similar.

What I would like to achieve will look like this:

$years = array(
    "2017" => array("Value01", "Value02"),
    "2016" => array("Value03")
);

What would be the best way to create an array within another? I have tried the following:

array_push($years, "2016" => array());

This just gives a

500 error.

And:

array_push($years, "2016");

This does add a new array within $yearshowever it is called "2018" and the "2016" value is place inside that 2018 array. I have manually created the 2017 array already, so I assume it is just incrementing on that number for some reason.

图片转代码服务由CSDN问答提供 功能建议

我需要使用array_push或类似的东西在另一个数组中添加一个数组。 < p>我想要实现的内容如下:

  $ years = array(
“2017”=&gt; array(“Value01”,“Value02”)  ,
“2016”=&gt;数组(“Value03”)
); 
   
 
 

在另一个数组中创建数组的最佳方法是什么? 我尝试了以下内容:

  array_push($ years,“2016”=&gt; array()); 
   
 
  

这只是给出

500错误。

并且: \ n

  array_push($ years,“2016”); 
   
 
 

这确实会在$ $内添加一个新数组,无论它被称为“2018” “并且”2016“值位于2018阵列内。 我已经手动创建了2017年的数组,所以我认为它只是因为某些原因而增加了这个数字。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题