【发布时间】:2021-01-11 07:59:31
【问题描述】:
前面的下一个链接使用下面的代码。但是,当我到达数组的开头或结尾时,我的链接会产生 UNDEFINED OFFSET 错误。我试过放置isset(),但我不知道如何使用它在开始或结束时停止。我尝试使用if / else if 来测量当前页面的总数组,但无法弄清楚。非常感谢任何帮助。谢谢。
<?php
$currentPage = array_search(current((object) array($keyword)), array_column($totalNodes, 'keyword'));
echo '<p>Current Page: ' . $currentPage . '</p>';
$nextPage = $totalNodes[$currentPage - 1]->keyword . PHP_EOL;
$nextTitle = $totalNodes[$currentPage - 1]->title . PHP_EOL;
$prevPage = $totalNodes[$currentPage + 1]->keyword . PHP_EOL;
$prevTitle = $totalNodes[$currentPage + 1]->title . PHP_EOL;
?>
<p>
<a href="/blog/<?= $nextPage ?>">Next</a>
<a href="/blog/<?= $nextPage ?>"><?= $nextTitle ?></a>
</p>
<p>
<a href="/blog/<?= $prevPage ?>">Prev</a>
<a href="/blog/<?= $prevPage ?>"><?= $prevTitle ?></a>
</p>
【问题讨论】:
标签: php pagination undefined offset isset