【发布时间】:2016-10-02 18:19:49
【问题描述】:
我正在尝试转换
Array (
[0] => Array (
[enero] => 2 [febrero] => 2 [marzo] => 2 [abril] => 4 [mayo] => 4)
[1] => Array (
[enero] => 5 [febrero] => 2 [marzo] => 0 [abril] => 3 [mayo] => 4)
[2]=>some other arrays
)
进入
Array ([enero] => 2 [febrero] => 2 [marzo] => 2 [abril] => 4 [mayo] => 4)
Array ([enero] => 5 [febrero] => 2 [marzo] => 0 [abril] => 3 [mayo] => 4)
some other arrays
我试过这段代码
foreach ($in as $key => $value) {
foreach ($value as $key => $value) {
$a[$key]=$value;
}
}
但它只返回最后一个数组
Array ( [enero] => 7 [febrero] => 9 [marzo] => 2 [abril] => 4 [mayo] => 0 )
你知道我能做什么吗?谢谢
【问题讨论】:
-
你期望什么输出?
-
顺便说一句,我已经知道我只有一个变量 ($a) 来获取新数组,但是如何将其他数组保存到不同的变量中。
-
只需将它们设置为新变量?听起来您只想将每个分解成自己的变量。你必须想出变量来保存它们。
-
我已投票决定将其关闭为“不清楚您在问什么”,因为您的示例输出与您的输入数据相同,除了输入位于数组内。我可以使用
foreach ($in as $value) { print_r($value); }实现您想要的输出,但我确定这不是您的意思。请澄清。 -
你的想法几乎是对的。您不需要第二个循环。看看我的回答