PHP从二维数组获取指定数据,组成新维二数组
Posted GitWeb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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从二维数组获取指定数据,组成新维二数组的主要内容,如果未能解决你的问题,请参考以下文章