首页 > 编程语言 > 详细

重构二维数组。key 是id val 是更新字段

时间:2016-04-22 16:05:10      阅读:195      评论:0      收藏:0      [点我收藏+]
$arr=Array ( 
    ‘contract_type‘ => Array (   ‘0‘ => 0, ‘1‘ => 0, ‘2‘ => 0,‘3‘ => 0, ),
    ‘use_contract‘ => Array (  ‘0‘ => 7,  ‘1‘ => 8,  ‘2‘ => 9, ‘3‘ => 10, ), 
    ‘use_name‘ => Array (   ‘0‘ => ‘合同人1‘,  ‘1‘ => ‘合同人2‘,  ‘2‘ => ‘合同人3‘, ‘3‘ => ‘合同人4‘, ), 
    ‘contract_money‘ => Array (   ‘0‘ => ‘合同金1‘,  ‘1‘ => ‘合同金2‘,   ‘2‘ => ‘合同金3‘,  ‘3‘ => ‘合同金4‘, ) ); 
    $id_arr=$arr[‘use_contract‘];
    unset($arr[‘use_contract‘]);
    //重构二维数组。key 是id   val 是更新字段
    $new_arr=array();
    foreach ($arr as  $key=>$val){
        foreach ($val as $k=>$v){
            foreach ($id_arr as $id_k=>$id_v){
                if($id_k==$k ){
                    $new[$id_v][$key]=$v;
                }
            }
        }
    }        
  var_dump($new);

重构二维数组。key 是id val 是更新字段

原文:http://www.cnblogs.com/secretxinyu/p/5421535.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!