【发布时间】:2018-01-27 09:37:19
【问题描述】:
我有一个 JSON 文件,其中包含世界各地的大学列表。我只想获取数组中的某个字段与我需要选择的内容相匹配的特定大学。我面临的问题是每所大学都有自己的 ID 号,这让我无法弄清楚如何遍历数组。 JSON 文件可以在这个GitHub repo 上找到。
让我将 JSON 文件转换为数组的代码:
<?php
$json = file_get_contents('universities_list.json');
$universityArray = json_decode($json, true);
print_r($universityArray);
?>
我得到的一个示例是:
[2942] => Array
(
[alpha_two_code] => EG
[country] => Egypt
[domain] => aast.edu
[name] => Arab Academy for Science & Technology
[web_page] => http://www.aast.edu/
)
[2943] => Array
(
[alpha_two_code] => EG
[country] => Egypt
[domain] => akhbaracademy.edu.eg
[name] => Akhbar El Yom Academy
[web_page] => http://www.akhbaracademy.edu.eg/
)
什么是最好或适当的方式来只打印出带有alpha_two_code == 'EG' 或== 'Egypt' 的大学?
我阅读了foreach loop 上的文档以及示例。但是仍然无法获得我上面提到的逻辑。
【问题讨论】:
标签: php arrays json for-loop foreach