私はこのIDの配列を持っています:$ products = array(2151、2563、2015、1986、1985);配列取得次/前の要素
私が望むのは、IDを渡すたびに次の項目と前の項目を返す関数を作成することです。例えば、私は2563-idと答えて2151 &2015と言うことができます。
どのような提案もあります。
私はこの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()
の機能が優れています。
idsを取得していますか?どれくらい? –