PHP高效处理前端数据过滤二维数组并存入数据库
作者:Winn
这篇文章主要介绍了PHP高效处理前端数据过滤二维数组并存入数据库,通过从二维数组获取指定数据,组成新二维数组实现过程示例来为大家讲解
背景
有时候PHP接收前端传递过来的数据,若是一个二维数组且数组中有些数据并不需要存入数据库,因此需要对该二维数组进行过滤,获取指定数据,重新组成一个二维数组,然后存入数据库中
前端传递过来的原始二维数组
过滤后新的二维数组
实现代码
<?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高效处理前端数据过滤二维数组并存入数据库的详细内容,更多关于PHP二维数组的资料请关注脚本之家其它相关文章!