我尝试将json文件放入php。目前,它可以工作,但最新(最新)数据除外。 json feed每页仅包含10个项目。但是我想将所有数据(页面)都放入php中。
例如json提要(带有前10个项目)的网址是:http://www.website.com/json/123456/?page=1
json提要(带有后10个项目)的网址为:http://www.website.com/json/123456/?page=2
我试图用一个参数更改json url,但是文件仍然显示10个项目。我知道计数器可以解决此问题,但我不知道如何解决此问题。
<?php
$json_url = get_field('review_json_url', 'option'); // path to my JSON file
$data = file_get_contents($json_url); // put the contents of the file into a variable
$reviews = json_decode($data); // decode the JSON feed
?>
<?php
$sorted_reviews = array();
foreach ($reviews->beoordelingen as $review) {
$sorted_reviews[] = array(
'name' => $review->klant_naam,
'title' => $review->title,
'content' => $review->tekst,
'id' => $review->CustorateID,
'date' => new DateTime($review->date_created),
);
}
$count=0;
foreach (array_reverse($sorted_reviews) as $review) if ($count < 10) {
?>
<div class="review" id="<?php echo$review['id']; ?>">
<h3 class="name"><?php echo $review['name']; ?></h3>
<h5 class="location"><?php echo $review['date']->format('d-m-Y'); ?></h5>
<h4 class="subtitle">"<?php echo $review['title']; ?>"</h4>
<div class="content">
<p><?php echo $review['content']; ?></p>
</div>
</div>
<?php $count++; } ?>