我有這樣的id數組:$ products = array(2151,2553,2015,1986,1985);Array獲取下一個/上一個元素
我想要的是構建一個函數,每次我傳遞一個id時將返回下一個和前一個項目。例如,當我讓我們說,2563-ID獲得響應與2151 & 2015.
任何建議,將不勝感激。
我有這樣的id數組:$ products = array(2151,2553,2015,1986,1985);Array獲取下一個/上一個元素
我想要的是構建一個函數,每次我傳遞一個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()
功能更好。
你從哪裏得到你的ID?他們有多少人? –