背景
php
有时候PHP接收前端传递过来的数据,如果一个二维数组且数组中有些数据并不须要存入数据库,所以须要对该二维数组进行过滤,获取指定数据,从新组成一个二维数组,而后存入数据库中前端
前端传递过来的原始二维数组数据库
过滤后新的二维数组数组
实现代码bash
<?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); ?>复制代码