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

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

Удаляем последний элемент ассоциативного массива

03.03.2026 14:46 / Марат / Смотрели : 37 / php | php_массив | php_ассоциативный_массив |

"Удалить последнюю ячейку ассоциативного массива". "Удаляем последний элемент ассоциативного массива"

Есть несколько способов удалить последний элемент из ассоциативного массива в PHP. Разберу каждый подробно.

Несколько способов удалить последнюю ячейку ассоциативного массива

  1. Удалить последнюю ячейку ассоциативного массива php №1.
  2. Удалить последнюю ячейку ассоциативного массива php №2.
  3. Удалить последнюю ячейку ассоциативного массива php №3.
  1. Удалить последнюю ячейку ассоциативного массива php №1.

  2. Для того, чтобы использовать первый способ "удаления последней ячейки ассоциативного массива php" будем использовать array_pop() для этого вам понадобится:

    Создаем ассоциативный массив.

    Применим к данному массиву функцию, которая удалит последний элемент ассоциативного массива...

    И выводим результат с помощью print_r :

    $array = [

    'name' => 'Иван',

    'age' => 30,

    'city' => 'Москва'

    ];

    array_pop($array);

    print_r($array);

    Результат удаления последней ячейки ассоциативного массива.

    Выводим живой пример прямо здесь

    Array

    (

    [name] => Иван

    [age] => 30

    )

    Особенности удаления последней ячейки ассоциативного массива.

    возвращает значение удалённого элемента;

    Если передавать в переменную : $example = array_pop($array);

    изменяет исходный массив;

    сбрасывает внутренний указатель массива;

    если массив пуст, возвращает NULL.

  3. Удалить последнюю ячейку ассоциативного массива php №2.

  4. Для того, чтобы использовать второй способ "удаления последней ячейки ассоциативного массива php" будем использовать array_pop() для этого вам понадобится:

    Создаем ассоциативный массив.

    Применим к данному массиву функции unset() с end() и key(), которая удалит последний элемент ассоциативного массива...

    Для версий PHP до 7.3 можно использовать комбинацию функций end() и key() + end()

    И выводим результат с помощью print_r :

    $array2 = [

    'name' => 'Иван',

    'age' => 30,

    'city' => 'Москва'

    ];

    end($array2 ); // Перемещаем указатель на последний элемент

    $lastKey = key($array2 ); // Получаем ключ

    unset($array2 [$lastKey]); // Удаляем элемент

    print_r($array2 );

    Результат удаления последней ячейки ассоциативного массива №2.

    Опять выводим живой пример прямо здесь :

    Array

    (

    [name] => Иван

    [age] => 30

    )

  5. Удалить последнюю ячейку ассоциативного массива php №3.

  6. Проверить не могу, поскольку здесь на сайте версия php 5.4.45

    Способ Удалить последнюю ячейку ассоциативного массива php №3.

    : unset() с array_key_last()

    В PHP 7.3+ есть функция array_key_last(), которая возвращает ключ последнего элемента массива. Её удобно комбинировать с unset().

    Пример удалить последнюю ячейку ассоциативного массива php №3.

    $array = [

    'product' => 'Ноутбук',

    'price' => 50000,

    'category' => 'Электроника'

    ];

    $lastKey = array_key_last($array);

    unset($array[$lastKey]);

    print_r($array);

    Результат:

    Array

    (

    [product] => Ноутбук

    [price] => 50000

    )

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

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 752 | Подписаться.