我正在使用此代码进行PHP XML分页。
<?php
$xml = simplexml_load_file('yourxml.xml');
$limit = 5;
$page = $_GET['page'];
foreach ( $xml->item as $item ) {
if ( empty($page) ) {
if ( $item->attributes()->page > 0 && $item->attributes()->page <= $page+$limit )
echo $item->attributes()->title,'<br/>';
} else {
if ( $item->attributes()->page > ($page-1)*$limit && $item->attributes()->page <= (($page- 1)*$limit)+$limit )
echo $item->attributes()->title,'<br/>';
}
}
?>
问题是它使用foreach循环来读取XML文件的元素。使第1页属性显示为第一个而不是最后一个页码。我需要将最后一页的XML文件显示到第1页,而不是第1页到最后一页。我怎么能实现这个目标?这是为了显示从XML输入的最新条目。