我有这个id的数组:$ products = array(2151,2563,2015,1986,1985);
我想要的是构建一个函数,每次我传递一个id时都会返回下一个和前一个项目。例如,当我让我们说2563-id得到2151& 2015。
任何建议都将受到赞赏。
答案 0 :(得分:7)
$index = array_search($id, $products);
if($index !== FALSE)
{
$next = $products[$index + 1];
$previous = $products[$index - 1];
}
然后你进行检查,因为$products[$index +/- 1]
并不总是存在!
答案 1 :(得分:1)
我的情况下你会有spec键,然后next()
和prev()
函数更好。