如何从嵌套的PHP数组中获取值

时间:2013-08-22 18:36:27

标签: php

我有这个php数组。 当我只有TAG值时,如何获得DATA值? 例如,当我的输入是Peter时,我想返回happy123,当我的输入是Sam时,我想返回dog11111

array(72) {
  [0]=>
  array(2) {
    ["TAG"]=>
    string(5) "Peter"
    ["DATA"]=>
    string(8) "happy123"
  }
  [1]=>
  array(2) {
    ["TAG"]=>
    string(3) "Sam"
    ["DATA"]=>
    string(8) "dog11111"
  }...

1 个答案:

答案 0 :(得分:1)

您必须遍历数组并搜索匹配的TAG

function getDataByTag($arr, $tag){
    foreach($arr as $data){
        if($data['TAG'] == $tag)
            return $data['DATA'];
    }
}

Demo