拆分嵌套数组,用于PHP

这个问题已经在这里有了答案:            >            Restructure multidimensional array of column data into multidimensional array of row data                                    3个
我有一个数组,想要拆分它们.可能是两个,树或更多

array(
     name=>array(
                0=>asda.jpg,
                1=>kewj.jpg
                ),
     type=>array(
                0=>jpg,
                1=>jpg
                ),
     size=>array(
                0=>2133,
                1=>2222
                )
     )

我想分成两个数组或更多

array(
     name=>asd.jpg,
     type=>jpg,
     size=>2133
     )

array(
       name=>kewj.jpg,
       type=>jpg,
       size=>2222
      )

解决方法:

在这里您可以像这样实现

<?php
$arr = array(
'name' => array(
          0 => 'asda.jpg',
          1 => 'kewj.jpg'
        ),
'type' => array(
          0 => 'jpg',
          1 => 'jpg'
        ),
'size' => array(
          0 => '2133',
          1 => '2222'
        )
);
$arraySplit = array();
foreach($arr as $key => $value) {
    foreach($value as $key2 => $value2) {
            $arraySplit[$key2][$key] = $value2;
    }
}
echo "<pre>";
print_r($arraySplit);

输出量

Array
(
[0] => Array
    (
        [name] => asda.jpg
        [type] => jpg
        [size] => 2133
    )

[1] => Array
    (
        [name] => kewj.jpg
        [type] => jpg
        [size] => 2222
    )

)
上一篇:【Spring】Spring整合MyBatis


下一篇:[python]对嵌套列表中的元素进行求和