이 배열은 다음과 같습니다. $ products = array (2151, 2563, 2015, 1986, 1985);배열 get next/previous elements
내가 원하는 것은 id를 전달할 때마다 다음 항목과 이전 항목을 반환하는 함수를 작성하는 것입니다. 예를 들어 2563-ID를 말하면 응답이 2151 & 2015가됩니다.
모든 의견을 환영합니다.
이 배열은 다음과 같습니다. $ products = array (2151, 2563, 2015, 1986, 1985);배열 get next/previous elements
내가 원하는 것은 id를 전달할 때마다 다음 항목과 이전 항목을 반환하는 함수를 작성하는 것입니다. 예를 들어 2563-ID를 말하면 응답이 2151 & 2015가됩니다.
모든 의견을 환영합니다.
$index = array_search($id, $products);
if($index !== FALSE)
{
$next = $products[$index + 1];
$previous = $products[$index - 1];
}
$products[$index +/- 1]
은 항상 존재하지 않으므로 검사를 수행하십시오!
당신이 spec 키를 가지고 있다면 next()
과 prev()
함수가 더 좋습니다.
어디서 ID를 얻을 수 있습니까? 그들 중 몇 명입니까? –