СОСЕДНИЙ ЭЛЕМЕНТ МАССИВА PHP

В PHP для получения соседнего элемента в массиве можно воспользоваться функцией next(), которая возвращает следующий элемент массива и переводит внутренний указатель массива на один элемент вперед.

Например, если есть массив $arr, содержащий элементы "apple", "banana", "cherry", можно получить соседний элемент после "banana" следующим образом:

next($arr); // "cherry"

Однако, если в массиве несколько элементов со значением "banana", функция next() вернет следующий за первым "banana" элемент, а не следующий уникальный элемент массива.

Альтернативный вариант - использовать цикл for для перебора элементов массива и сравнения с текущим элементом:

for ($i = 0; $i < count($arr); $i++) {
    if ($arr[$i] == "banana") {
        $prev = ($i == 0) ? null : $arr[$i-1]; // предыдущий элемент
        $next = isset($arr[$i+1]) ? $arr[$i+1] : null; // следующий элемент
        break;
    }
}

В этом примере переменные $prev и $next содержат предыдущий и следующий за элементом со значением "banana" элементы, соответственно.

ВСЯ ПРАВДА О МАССИВАХ - СТРУКТУРЫ ДАННЫХ

Массивы (array) в php. Простым языком и с примерами. Часть 1

PHP. array_push - Массивы - 49

Сортировка массивов в PHP

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP

Обход массива циклами в PHP - Базовый курс PHP-7

PHP Практика - Вывести максимальное число в массиве

Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.

Массивы в PHP - часть 1 - Базовый курс PHP-7

Реклама
Новое
Реклама