php 多维数组转二维数组

Posted 子焱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 多维数组转二维数组相关的知识,希望对你有一定的参考价值。

array(3) {
  ["money"]=>
  string(6) "255.00"
  ["id"]=>
  string(1) "1"
  ["child"]=>
  array(1) {
    [0]=>
    array(3) {
      ["money"]=>
      string(6) "380.00"
      ["id"]=>
      string(1) "5"
      ["child"]=>
      array(2) {
        [0]=>
        array(2) {
          ["money"]=>
          string(4) "0.00"
          ["id"]=>
          string(1) "7"
        }
        [1]=>
        array(2) {
          ["money"]=>
          string(4) "0.00"
          ["id"]=>
          string(1) "4"
        }
      }
    }
  }
}

例如将多维数组转成二维数组:

$lis = array();
$liss[‘money‘] = $list[‘money‘];
$liss[‘id‘] = $list[‘id‘];
$lis[] = $liss;
$li = ssb($list[‘child‘]);
$lis = array_merge($lis,$li);

function ssb($aa){
    $sb = array();
    foreach($aa as $v){
        $arr = array();
        $arr[‘money‘] = $v[‘money‘]; 
        $arr[‘id‘] = $v[‘id‘]; 
        $sb[] = $arr;
        if($v[‘child‘]){
            $sbb = ssb($v[‘child‘]);
            $sb = array_merge($sb,$sbb);
        }
    }
    return $sb;
}

 

以上是关于php 多维数组转二维数组的主要内容,如果未能解决你的问题,请参考以下文章

php 一个多维数组根据一维数组筛选数据,得到新数组

php - 多维数组转一维数组总结

PHP中多维数组的问题

php数组转成php编程代码

PHP使用array_unique对二维数组去重处理

thinkphp怎么将多维数组变成一维数组