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 に答える