博客列表 >根据二维数组某个字段的值查找数组

根据二维数组某个字段的值查找数组

dxp2tq的博客
dxp2tq的博客原创
2019年03月21日 11:38:263369浏览

根据二维数组某个字段的值查找数组

/**
* @param $array
* @param $index
* @param $value
* @return mixed
*/
public 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);

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议