2017-04-20 66 views
1
[  number  -  title  ] 
[  1  -  t1  ] 
[  2  -  t2  ] 
[  5  -  t3  ] 
[  13  -  t4  ] 
[  22  -  t5  ] 

,每次我点击例如在按钮这部分$next_post = $number+1;,往前走了一步,但是,当它到达$number = 2;它会给我404错误,因为没有$number = 3;我该如何输入一个查询来检查下一个数字是否不存在,然后直接跳到最近的数字。检查是否存在++,如果不是,则获得最近

+0

你可以预处理数到一个数组数组的大小 – brad

+1

@brad,hm,regex? –

+0

正则表达式提取[和 - 之间的数字的正则表达式,然后您可以将它们存储在数组中 – brad

回答

4

把你的号码中的数组:

$numbers = [1, 2, 5, 13, 22]; 

现在你可以使用正则表达式,然后使用$ next_post = $阵列的[I]使用$next_post = $number[$i + 1];

相关问题