gpt4 book ai didi

php - 如果有 5 行或更多行,则添加另一个页面

转载 作者:行者123 更新时间:2023-12-04 06:17:18 24 4
gpt4 key购买 nike

我使用 PHP 的 SimpleXML 函数创建了一个由 XML 文件中的数据填充的表。我想要做的是添加分页功能,其中如果行变为 5 或更多,则第 2 页将是等等。怎么做?

最佳答案

给定 XML:

<root>
<item page="1" title="title 1" />
<item page="2" title="title 2" />
<item page="3" title="title 3" />
<item page="4" title="title 4" />
<item page="5" title="title 5" />
<item page="6" title="title 6" />
<item page="7" title="title 7" />
<item page="8" title="title 8" />
<item page="9" title="title 9" />
<item page="10" title="title 10" />
<item page="11" title="title 11" />
</root>

PHP:
<?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/>';
}
}
?>

然后你可以使用 yourpage.php?page=2 等访问。

关于php - 如果有 5 行或更多行,则添加另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com