从php中的json获取与另一项对应的项目

时间:2016-10-30 12:26:20

标签: php json

我想用PHP阅读这个JSON:

{
["person":{
   {"name":"Bill"},  
   {"age":"56"},
   {"city":"Houston"}
}],
["person":{  
   {"name":"Jack"},
   {"age":"45"},
   {"city":"Dallas"}
}],
["person":{
   {"name":"Henry"},
   {"age":"33"},
   {"city":"Atlanta"}
}]
}

现在我想找一个名叫杰克并找到他所居住的城市的人。我知道如何检查这个名字。但是我怎么能得到相应的城市?

1 个答案:

答案 0 :(得分:0)

我认为这应该成功:

$string = file_get_contents("persons.json");
$json = json_decode($string);

foreach ($json->person as $person) {
   if($person->name == "Jack")
  {
      $city = $person->city;
  }
}