背景
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);
?>複製代碼