PHP從二維數組獲取指定數據,組成新維二數組

NO IMAGE

背景

有時候PHP接收前端傳遞過來的數據,若是一個二維數組且數組中有些數據並不需要存入數據庫,因此需要對該二維數組進行過濾,獲取指定數據,重新組成一個二維數組,然後存入數據庫中

前端傳遞過來的原始二維數組

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);
?>

相關文章

白話分析自適應跟響應式的區別

swiper.js簡單快速實現輪播滑動(兼容PC端、移動端)

微信小程序wx.request請求數據報錯:不在以下request合法域名列表中

微信小程序toast組件中bindchange事件觸發條件