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

背景
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);

?>複製代碼
相關文章
相關標籤/搜索