我有这个id的数组:$products=array(2151, 2563, 2015, 1986, 1985);
我想要的是建立一个函数,将返回下一个和上一个项目,每次我传递一个id。例如,当我使用2563-id来获得2151 &2015 .
$index = array_search($id, $products);
if($index !== FALSE)
{
$next = $products[$index + 1];
$previous = $products[$index - 1];
}
然后你做检查,因为$products[$index +/- 1]
并不总是存在!
如果您有指定的键,那么next()
和prev()
函数更好。