php中根據二維陣列某個欄位的值查詢對應的一維陣列
阿新 • • 發佈:2020-12-09
<?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