Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从嵌套的PHP数组中获取值_Php - Fatal编程技术网

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

如何从嵌套的PHP数组中获取值,php,Php,我有这个php数组。 当我只有标记值时,如何获取数据值? 例如,当我的输入是Peter时,我想返回happy123,当我的输入是Sam时,我想返回dog11111 array(72) { [0]=> array(2) { ["TAG"]=> string(5) "Peter" ["DATA"]=> string(8) "happy123" } [1]=> array(2) { ["TAG"]=> s

我有这个php数组。 当我只有标记值时,如何获取数据值? 例如,当我的输入是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"
  }...

您必须在数组中循环并搜索匹配的
标记

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

您必须在数组中循环并搜索匹配的
标记

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

在本页右下角的相关部分中,您可以循环浏览一百万个问题的阵列可能副本。在本页右下角的相关部分中,您可以循环浏览一百万个问题的阵列可能副本。