php - 内部有 3 个数组的二维数组到 3 个单独的 php

标签 php arrays

我正在尝试转换

    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 ) 

你知道我能做什么吗?谢谢

最佳答案

试试这个:

for ($i = 0; $i < count($in); $i++) {
    ${"single_level_array_" . $i} = $in[$i];
}

这将使数组 $in 中的每个元素成为一个数组本身。如果 $in 中有三个元素,那么您将有 $single_level_array_0$single_level_array_1$single_level_array_2 .

关于php - 内部有 3 个数组的二维数组到 3 个单独的 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37601565/

相关文章:

php - Docker 组成多个子网站

php - 页面加载后,获取每个项目的 youtube View

php - 从 JSON 数组中获取值是否有比 foreach 更快的方法?

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

arrays - Kotlin String到Int数组

php - Ajax 推送引擎 (APE) 与 Node.js

php - 间歇性空 $_POST 问题

c++ - 哪些 g++ 标志会使堆栈上运行时大小的数组导致编译器错误?

c++ - 如何解决退出状态1错误?

javascript - [].slice 或 Array.prototype.slice