Мне не удается добавить навигационную стрелку в мое портфолио. Я хотел бы получить следующий и prev id на основе текущего id. Проблема в том, что $current_id
является последним из массива, я не знаю, как перейти к первому, чтобы создать своего рода цикл. И то же самое, если $current_id
является первым элементом, как иметь последний элемент как предыдущий? Я застрял, ты можешь мне помочь?PHP: получить следующий/предыдущий элемент массива с циклом, если последний/первый
Вот мой код:
<?php
$current_id = "10";
$array = array(
"1" => "aa",
"2" => "bb",
"3" => "cc",
"4" => "dd",
"5" => "ee",
"6" => "ff",
"7" => "gg",
"8" => "hh",
"9" => "ii",
"10" => "jj",
);
$current_index = array_search($current_id, $array);
$next = $current_index + 1;
$prev = $current_index - 1;
?>
уверен, что ключ для массива будет оставаться таким же Вы, как 1,2,3 ... –
Разве это можно просто сделать $ массив [$ current_index + 1 ]? – Crecket