美文网首页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