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