-1

数値配列でページの名前を見つけて、前のページと次のページを取得し、それが最初のページでも最後のページでもないかどうかをテストするスマートでクリーンな方法があればいいのにと思います (前のページと最後のページがないため)。次のページ)。

whileand関数nextやその他のループ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 に答える