美文网首页PHPPHP经验分享PHP实战
PHP从二维数组获取指定数据,组成新维二数组

PHP从二维数组获取指定数据,组成新维二数组

作者: 程序员Winn | 来源:发表于2019-04-27 23:09 被阅读2次

    背景

    有时候PHP接收前端传递过来的数据,若是一个二维数组且数组中有些数据并不需要存入数据库,因此需要对该二维数组进行过滤,获取指定数据,重新组成一个二维数组,然后存入数据库中

    前端传递过来的原始二维数组

    image

    过滤后新的二维数组

    image

    实现代码

    <?php    
    
    $arr = array(         
     0=>array(              
      'sex'=>'男',              
      'food'=>'rice',              
      'sport'=>'walk',              
      'name'=>'小明',              
     ),         
     1=>array(              
      'sex'=>'女',              
      'food'=>'rice',              
      'sport'=>'walk',              
      'name'=>'小梅',              
     ),         
     2=>array(              
      'sex'=>'男',              
      'food'=>'rice',              
      'sport'=>'ball',              
      'name'=>'小慧',              
     ),         
    );        
    //获取键为sex跟name对应的值,其余数据过滤掉        
    $new_arr=[]; //过滤后的新数组        
    $tmp=[];    //临时数组,用来转移数据用的        
    foreach($arr as $k=>$v){                
      $tmp['sex']=$v['sex'];                
      $tmp['name']=$v['name'];                
      $new_arr[]=$tmp;        
    }        
    //打印输出        
    var_dump($new_arr);
    ?>
    

    相关文章

      网友评论

        本文标题:PHP从二维数组获取指定数据,组成新维二数组

        本文链接:https://www.haomeiwen.com/subject/cnolnqtx.html