php 获取指定数组key的值
            
            
                在使用ThinkPhp的时候查询数据结果是多维数据,这时就需要筛选数据,指定某个key获取值,或都指定值获取key
试试以下两数组吧!利用递归的思路解决了问题!
//指定数组key获取值
function getArray($array, $index) {
 if (!is_array($array)) return null;
 if (isset($array[$index])) return $array[$index];
 foreach ($array as $item) {
  $return = getArray($item, $index);
  if (!is_null($return)) {
   return $return;
  }
 }
 return null;
}
$arr = array('p'=>array('name'=>'wen.de','age'=>24),'work'=>'programer');
print_r(getArray($arr,'age'));
//指定值获取key
function getKey($arr, $value) {
 if(!is_array($arr)) return null;
 foreach($arr as $k =>$v) {
  $return = getKey($v, $value);
  if($v == $value){
   return $k;
  }
  if(!is_null($return)){
   return $return;
  }
 }
}
print_r(getKey($arr,24));