我想知道如何使用 PHP 在 JSON 中搜索数据。我有一个 JSON 代码,其中包含大量城市及其 id 代码,我希望用户询问一个城市,用 PHP 编写的程序在 json 中查找城市,查看相似的城市,将这些匹配返回给用户,他选择,一旦我们知道确切的城市,我们在 json 中查找它并从中获取代码。
那么,如何在 JSON 中对城市进行 PHP 查找?JSON 具有以下特点:
[
{
"id": 707860,
"name": "Hurzuf",
"country": "UA",
"coord": {
"lon": 34.283333,
"lat": 44.549999
}
},
{
"id": 519188,
"name": "Novinki",
"country": "RU",
"coord": {
"lon": 37.666668,
"lat": 55.683334
}
}
]
非常感谢你的帮助。
假设您已经在关联数组中拥有 JSON,您可以使用 a 遍历它,
foreach
然后将所需的结果存储在另一个关联数组中。然后,您可以根据需要操纵结果。像这样的东西: