PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 编程开发 » php 获取指定数组key的值

php 获取指定数组key的值

此文被围观1296日期: 2012-06-28 分类 : 编程开发  标签:  ·······
在使用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));

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.