Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Удаление последней ячейки массива php примеры

Поддержи проект!!! smile

Удалить последнюю ячейку массива или удаляем последний элемент массива - назовите как хотите! Убрать, удалить, вырезать последнюю ячейку массива -> нам подойдет любой глагол! Примеры удаления последних элементов array.

Удаление последнего элемента массива - все известные способы:

  1. Удаление последнего элемента массива php -> array_pop
  2. Как удалить последнюю ячейку с помощью -> unset
  3. Как удалить последнюю ячейку в -> цикле
  1. Удаление последнего элемента массива php -> array_pop

    Когда мы говорим об удалении последнего элемента/ячейки массива, тос разу всплывает в памяти функция array_pop.

    Для иллюстрации удаления последнего элемента массива нам понадобится массив:

    $array = array('первый','второй','третий','четвертый','пятый','шестой','седьмой');

    Чтобы мы его могли увидеть выведем с помощью :print_r

    print_r( $array );

    Вывод массива, обращаю ваше внимание ан последний элемент/ячейку массива ->

    [6] => седьмой - это и есть последняя ячейка, которую будем удалять!
    Array
    (
    [0] => первый
    [1] => второй
    [2] => третий
    [3] => четвертый
    [4] => пятый
    [5] => шестой
    [6] => седьмой
    )

    Теперь нам осталось применить функцию array_pop к нашему массиву, передавать в переменную не нужно, записываем прямо так:

    array_pop($array);

    Массив без последнего элемента

    После выполнения функции array_pop, применяя ранее приведенный print_r. Как видим, что наша последняя ячейка массива прекрасно была удалена из массива!

    Array
    (
    [0] => первый
    [1] => второй
    [2] => третий
    [3] => четвертый
    [4] => пятый
    [5] => шестой
    )

  2. Как удалить последнюю ячейку с помощью -> unset

    Вообще... функция unset довольно часто используется в php. Я думаю вряд ли этот способ удаления последней ячейки массива вы будете использовать, но он будет полезен для понимания работы с массивами!

    Нам потребуется опять массив, который использовали выше. Поскольку там уже була удалена последняя ячейка массива, то перед названием переменной вставляем еще переменную с равно, чтобы уже работать с новым( старым ) массивом

    $NEW_ARR = $array = array(...);

    Нам нужно получить номер последней ячейки массива - он высчитывается так(вопрос на засыпку, зачем написали минус 1):

    count($NEW_ARR)-1
    Выведем print_r( count($NEW_ARR)-1 ); :
    6
    Обернем это в квадратные скобки и получим:
    $NEW_ARR[count($NEW_ARR)-1]
    Выведем print_r( $NEW_ARR[count($NEW_ARR)-1] ); :
    седьмой

    Нам осталось применить функцию unset, к нашей последней ячейке массива:

    unset($NEW_ARR[count($NEW_ARR)-1]);
    Выведем результат print_r( NEW_ARR ); :
    Array
    (
    [0] => первый
    [1] => второй
    [2] => третий
    [3] => четвертый
    [4] => пятый
    [5] => шестой
    )

    Как видим из вывода нашего массива - последняя ячейка массива прекрасно удалилась с помощью unset

  3. Как удалить последнюю ячейку в -> цикле

    Предположим. что унас есть какой-то цикл, в котором есть необходимость удалить последнюю ячейку массива

    Вариант №1 удаление последней ячейки массива в цикле

    Это очень простой способ удаления последнего элемента массива в цикле! Надо просто сделать вывод цикла минус один, например так:

    for ($i=0; $i < (count($NEW_ARR)-1); $i++) {

    # code...

    }

    Вариант №2 удаление последней ячейки массива в цикле

    Либо можно опять же применить функцию unset

    for ($i=0; $i < count($NEW_ARR) ; $i++) {

    # code...

    if($i == (count($NEW_ARR)-1)) { unset($NEW_ARR[$i]); }

    }


Вас может еще заинтересовать список тем : #PHP | #PHP_ARRAY | #PHP_BOOK |
Последняя дата редактирования : 2020-11-18 19:22
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
удаление последней ячейки массива php удалить последний элемент массива убрать из массива последний элемент как удалить последний элемент массива вырезать последний элемент массива удалить последний элемент массива

Последние комментарии :
Марат :
19/01/2021 01:13
Всегда пожалуйста!Приходите ещё!
подробнее.
аркадий :
19/01/2021 01:08
Спасибо!Меню вернулось. Класс!
подробнее.
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.