См. интсрукция по ruweb.
Удаляем последний элемент ассоциативного массива
03.03.2026 14:46 / Марат / Смотрели : 37 / php | php_массив | php_ассоциативный_массив |"Удалить последнюю ячейку ассоциативного массива". "Удаляем последний элемент ассоциативного массива"
Есть несколько способов удалить последний элемент из ассоциативного массива в PHP. Разберу каждый подробно.
Несколько способов удалить последнюю ячейку ассоциативного массива
- Удалить последнюю ячейку ассоциативного массива php №1.
- Удалить последнюю ячейку ассоциативного массива php №2.
- Удалить последнюю ячейку ассоциативного массива php №3.
-
Удалить последнюю ячейку ассоциативного массива php №1.
-
Удалить последнюю ячейку ассоциативного массива php №2.
-
Удалить последнюю ячейку ассоциативного массива php №3.
Для того, чтобы использовать первый способ "удаления последней ячейки ассоциативного массива 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.
Для того, чтобы использовать второй способ "удаления последней ячейки ассоциативного массива 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
)
Проверить не могу , поскольку здесь на сайте версия 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
)
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49
Марат
04.01.2026 19:17