1

我有这个 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"
  }...
4

1 回答 1

1

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

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

演示

于 2013-08-22T18:39:32.783 回答