-1

我希望我有一种聪明而干净的方法来在数字数组中查找页面的名称并获取上一页和下一页,还测试它是否不是第一页或最后一页(因为它不会有上一个和一个下一页)。

我已经看到了具有whileandnext和函数的解决方案以及其他在循环prev中减去和添加 1 的解决方案。foreach但我承认我真的很困惑。

例如:

$keys = array('page1', 'page2', 'page3');

谢谢你的光。

4

1 回答 1

-1

这可能会帮助某人:

$keys=array('page1','page2','page3');
$prev=$next='';
$page='page2';
$current=array_search($page,$keys);
if($current+1<=count($keys)-1) $older=$keys[$current+1];
if($current-1>=1) $newer=$keys[$current-1];
die("\n$prev,$next"); 
于 2013-10-19T01:31:55.637 回答