Меню :
php (149)
js (116)
html (35)
css (14)
js slice (13)
js date (9)
form (9)
Показать еще :
jsphp (6)
input (5)
php img (4)
id (4)
int (3)
warning (3)
button (3)
display (2)
php get (2)
info (2)
xml (2)
xhr (2)
radio (1)
js post (1)
iframe (1)

См. интсрукция по ruweb.

Функция prev() php

08.06.2026 16:43 / Марат / Смотрели : 28 / php | php_функция |

"prev php". "Функция prev() php". Разбираемся что такое "prev() в php", синтаксис, примеры.

О функции prev() в php

  1. Что делает функция prev()!?
  2. Пример prev() в PHP.
  3. Пример №2 prev() в PHP.
  1. Что делает функция prev()!?

  2. prev() — встроенная функция PHP передвигает указатель на предыдущий элемент.

    Функция prev() возвращает:

    значение элемента, на который переместился указатель;

    если указатель уже в начале массива, возвращает false.

    Обращаю ваше внимание!

    Я такой же человек, как и вы, который может ошибаться!

    По утверждению из множества сайтов, что "если указатель уже в начале массива, возвращает false", ну... давайте это проверим : см здесь/

    Это «обратная» функция по отношению к next() (которая перемещает указатель вперёд).

    Синтаксис функции prev():

    prev(array &$array): mixed

  3. Пример prev() в PHP.

  4. Используем уже несколько раз использованный ранее массив php:

    Передаем в переменную $var место с помощью key, чтобы проверить на каком элементе стоит указатель:

    $var = key($array);

    Поскольку если сейчас применить "prev php", то у нас получится пример №2, поэтому... используем next, чтобы передвинуть указатель на следующую ячейку получим результат в переменную $var1:

    next($array);

    $var1 = key($array);

    Далее применим функцию "prev" к нашему массиву :

    prev($array);

    Далее опять получим и передадим уже в другую переменную $var2 место с помощью key, на котором стоит указатель теперь :

    $var2 = key($array);

    Код примера prev() в PHP.

    <?

    $array = [

    'name' => 'Марат',

    'age' => 30,

    'city' => 'Уфа'

    ];

    $var = key($array);

    next($array);

    $var1 = key($array);

    prev($array);

    $var2 = key($array);

    ?>

    Результат работы кода использования prev().

    Выведем с помощью echo первую переменную $var и проверяем где стоит указатель:

    name

    Здесь, во второй переменной $var1 мы переместили указатель на следующий элемент :

    age

    Ну и в третьей переменной $var2 результат работы функции prev.

    name

    Вывод о примере №1 работы кода использования prev().

    В первой переменной мы получили место указателя по умолчанию($var).

    Во второй переменной мы переместили указатель на следующий элемент массива ($var1).

    А в третьей переменной мы вернули указатель с помощью "prev()" на предыдущий элемент.

    Т.е. получили начальный, первый элемент(нулевой в php)...

  5. Пример №2 prev() в PHP.

  6. Используем тот же массив, использованный выше, но поскольку уже провели над ним манипуляции, то скопируем и изменим название массива на :

    $array_1 = [

    'name' => 'Марат',

    'age' => 30,

    'city' => 'Уфа'

    ];

    Никуда ничего не будем передвигать!

    Как вы знаете, что указатель по умолчанию, стоит на первом элементе.

    Это утверждение вы могли видеть выше пунктом в переменной $var, поэтому не будем повторяться...

    Применим функцию "prev" к нашему массиву :

    prev($array);

    Поскольку я знаю, что там ничего, то используем var_dump:

    var_dump( key($array) );

    Код примера prev() в PHP.

    <?

    $array_1 = [

    'name' => 'Марат',

    'age' => 30,

    'city' => 'Уфа'

    ];

    prev($array);

    var_dump( key($array) );

    ?>

    Результат работы кода использования prev().

    Размещаем выше приведенный код прямо здесь:

    NULL

    Вывод о примере работы кода использования prev().

    Если вы прочитали теорию выше, то вы могли там прочитать, что если указатель стоит по умолчанию, на первом элементе(в php на нулевом), то prev() переместит его на несуществующий указатель в php на номер "минус 1".

    Таким образом и получился выведенный результат - там ничего нет... wall

Всего комментариев : Comments+ 2.0
1000
+ =


Сайту : 206 дней | статей : 345
JsPhp.ru | Аминев Марат © 2025 - 2026 | 1514 | Подписаться.