PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫
背景
有時(shí)候PHP接收前端傳遞過來的數(shù)據(jù),若是一個(gè)二維數(shù)組且數(shù)組中有些數(shù)據(jù)并不需要存入數(shù)據(jù)庫,因此需要對該二維數(shù)組進(jìn)行過濾,獲取指定數(shù)據(jù),重新組成一個(gè)二維數(shù)組,然后存入數(shù)據(jù)庫中
前端傳遞過來的原始二維數(shù)組

過濾后新的二維數(shù)組

實(shí)現(xiàn)代碼
<?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對應(yīng)的值,其余數(shù)據(jù)過濾掉
$new_arr=[]; //過濾后的新數(shù)組
$tmp=[]; //臨時(shí)數(shù)組,用來轉(zhuǎn)移數(shù)據(jù)用的
foreach($arr as $k=>$v){
$tmp['sex']=$v['sex'];
$tmp['name']=$v['name'];
$new_arr[]=$tmp;
}
//打印輸出
var_dump($new_arr);
?>以上就是PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫的詳細(xì)內(nèi)容,更多關(guān)于PHP二維數(shù)組的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
PHP實(shí)現(xiàn)十進(jìn)制數(shù)字與二十六進(jìn)制字母串相互轉(zhuǎn)換操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)十進(jìn)制數(shù)字與二十六進(jìn)制字母串相互轉(zhuǎn)換操作,涉及php字符串遍歷、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
PHP學(xué)習(xí)筆記之三 數(shù)據(jù)庫基本操作
本文介紹最基本最實(shí)用的數(shù)據(jù)庫操作。首先簡單復(fù)習(xí)下MySQL的使用方法,并且建好一張表備用。MySQL在Linux系統(tǒng)上一般都是裝好的,在win下安裝也很簡單,不多做介紹。2011-01-01
PHP實(shí)現(xiàn)對二維數(shù)組某個(gè)鍵排序的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)對二維數(shù)組某個(gè)鍵排序的方法,涉及php針對數(shù)組的遍歷、比較、排序等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
PHP數(shù)組與對象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法
這篇文章主要介紹了PHP數(shù)組與對象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法,涉及php數(shù)組與對象的相關(guān)操作技巧,需要的朋友可以參考下2015-06-06
SWFUpload與CI不能正確上傳識別文件MIME類型解決方法分享
問題:swfupload上傳任何文件的mime類型均為application/octet-stream。2011-04-04
snoopy PHP版的網(wǎng)絡(luò)客戶端提供本地下載
snoopy是非常不錯(cuò)的模仿網(wǎng)絡(luò)客戶端的php類,但提供本地下載的很少,國外的下載又麻煩而且又慢,所以我弄到本站方便大家下載2008-04-04

