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

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

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

Удалить последнюю ячейку массива или удаляем последний элемент массива - назовите как хотите! Убрать, удалить, вырезать последнюю ячейку массива -> нам подойдет любой глагол! Примеры удаления последних элементов 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-05-22 05:40
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

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

Последние комментарии :
Марат :
23/10/2020 01:15
Посмотрел... количество возможных знаков 3... почему у вас не получилось увидеть 2...…
подробнее.
Марат :
23/10/2020 01:05
Да! Тоже исправим...А с ссылкой... вроде бы исправлял... совсем недавно...сейчас проверю в чем там…
подробнее.
Марат :
23/10/2020 01:03
Спасибо за внимательность!1). Исправлено!2). Да... будет добавлено, просто не подумал об…
подробнее.
Станислав :
23/10/2020 08:04
В Ранее отправленном комментарии о скрипте № 85.1 пункт 2 уже выяснен:Скорее всего комментарий не будет…
подробнее.
Станислав :
23/10/2020 07:39
1.Скрипт № 85.1имеется описка в слове: Ссылка на скачив-е-ние:2. Можно ли предусмотреть, чтобы после отправки…
подробнее.