最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

php中根据二维数组某个字段的值查找对应的一维数组

IT圈 admin 3浏览 0评论

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

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); 
发布评论

评论列表 (0)

  1. 暂无评论