【发布时间】:2015-10-14 13:15:44
【问题描述】:
我调用 api 并在响应中收到 JSON,在其中我像这样访问数组数据。问题是 JSON 返回 50 多个对象,但我只想回显其中的 10 个。在我调用的 URL 中,我能够添加一个参数以将 JSON 响应限制为 10,并验证仅返回 10。问题是我的 echo 语句仍然打印所有 50 多个。
1) 当我的 JSON 只返回 10 时,我怎么可能回显 50+?
2) 是否有一个我可以在下面包含的 For 循环只能实现 10 次回显?
<?php
$OfficeChartData = file_get_contents("http://api.xxxx...");
if (!empty($OfficeChartData)) {
$OfficeCharts = json_decode($OfficeChartData, true);
foreach ($OfficeCharts['value'] as $data) {
echo "<p>" . $data['Position']['Title'] . "</p>";
}
}
?>
【问题讨论】:
-
您如何验证只有 10 个被退回?
标签: php for-loop echo file-get-contents