1. 程式人生 > 實用技巧 >php中根據二維陣列某個欄位的值查詢對應的一維陣列

php中根據二維陣列某個欄位的值查詢對應的一維陣列

<?php  
date_default_timezone_set('Asia/Shanghai');  
 /*  
     * 根據二維陣列某個欄位的值查詢陣列 
    */  
     function filter_by_value ($array, $index, $value){  
        if(is_array($array) && count($array)>0)  
       { 
           foreach(array_keys($array) as $key){  
                $temp[$key] = $array
[$key][$index]; if ($temp[$key] == $value){ $newarray[$key] = $array[$key]; } } } return $newarray; } $arr = array( 0=>array( 'id'=>1, 'name'=>'a' )
, 1=>array( 'id'=>2, 'name'=>'b' ), 2=>array( 'id'=>3, 'name'=>'c' ), 3=>array( 'id'=>4, 'name'=>'d' )
, ); $res = filter_by_value($arr,'id',3); print_r($res);

轉載:https://blog.csdn.net/qq_37468919/article/details/90168275