См. интсрукция по ruweb.
Удаляем первую ячейку из ассоциативного массива в Php
01.03.2026 12:13 / Марат / Смотрели : 37 / php | php_ассоциативный_массив | php_массив |Как "удалить первую ячейку из ассоциативного массива". Пример, код, пошаговое удаление первой ячейки из ассоциативного массива
Все способы удаления первой ячейки ассоциативного массива.
- Удаляем первую ячейку ассоциативного массива php (array_shift).
- Удаляем первую ячейку ассоциативного массива php array_keys() + unset() .
- Удалить первую ячейку ассоциативного массива php key() + reset() .
- Удалим первую ячейку ассоциативного массива array_slice() .[
- Удалим первую ячейку ассоциативного массива array_diff_key().
-
Удаляем первую ячейку ассоциативного массива php (array_shift).
-
Удаляем первую ячейку ассоциативного массива php array_keys() + unset() .
Комбинация array_keys() и unset()
-
Удалить первую ячейку ассоциативного массива php key() + reset() .
-
Удалим первую ячейку ассоциативного массива array_slice() .
-
Удалим первую ячейку массива array_diff_key().
Удаляем первую ячейку массива php array_shift() — самый простой вариант
Функция array_shift() удаляет первый элемент массива и возвращает его значение.
<?
$arr = [
'first' => 'значение 1',
'second' => 'значение 2',
'third' => 'значение 3'
];
array_shift($arr);
print_r($arr);
?>
Результат удаления первой ячейки массива php (array_shift).
Как видим, что если вы выведите тот начальный массив $arr, то он уже не он, а с удаленной первой ячейкой:
Array
(
[second] => значение 2
[third] => значение 3
)
Плюсы: Простота, не нужно знать ключ первого элемента.
Получаем ключи массива, берём первый и удаляем элемент по этому ключу:
$arr_1 = [
'first' => 'значение 1_1',
'second' => 'значение 2_1',
'third' => 'значение 3_1'
];
$keys = array_keys($arr_1 );
unset($arr_1 [$keys[0]]);
print_r($arr_1 );
Пример удаления первой ячейки в php массиве №2:
Снова помещаем выше приведенный код прямо сюда на страницу!
И видим, что аналогично предыдущему параграфу... начальный массив более не существует!
У него удалена первая ячейка массива!
Array
(
[second] => значение 2_1
[third] => значение 3_1
)
О втором способе удаления первой ячейки в php массиве:
Плюсы: Сохраняет порядок остальных элементов, даёт доступ к ключу первого элемента.
Минусы: Требует дополнительных операций.
Использование key() и reset() для удаления первой ячейки массива в pyp.
Устанавливаем внутренний указатель на первый элемент, получаем его ключ и удаляем:
Код php для удаления первой ячейки массива:
$arr_2 = [
'first' => 'значение 1_2',
'second' => 'значение 2_2',
'third' => 'значение 3_2'
];
reset($arr_2); // Устанавливаем указатель на начало
$firstKey = key($arr_2); // Получаем ключ первого элемента
unset($arr_2[$firstKey]);
print_r($arr_2);
Пример удаления первой ячейки в php массиве №3:
Опять помещаем выше приведенный код прямо сюда на страницу!
И видим, что аналогично предыдущему параграфу... начальный массив более не существует!
У него удалена первая ячейка массива!
Array
(
[second] => значение 2_2
[third] => значение 3_2
)
О третьем способе удаления первой ячейки в php массиве:
Плюсы: Эффективно для больших массивов, не создаёт промежуточных массивов.
Минусы: Нужно помнить про работу с внутренним указателем массива.
Используем array_slice() для удаления первой ячейки массива!
Создаёт новый массив, начиная со второго элемента (индекс 1):
Код php для удаления первой ячейки массива:
$arr_3 = [
'first' => 'значение 1_3',
'second' => 'значение 2_3',
'third' => 'значение 3_3'
];
$new_arr = array_slice($arr_3 , 1, null, true); // true сохраняет ключи
print_r($new_arr );
Пример удаления первой ячейки в php массиве №4:
В данном способе удаления первой ячейки массива в php - начальный массив можно сохранить.
Т.е. в процессе удаления передаем новое значение массива в новую переменную!
Array
(
[second] => значение 2_3
[third] => значение 3_3
)
О четвером способе удаления первой ячейки в php массиве:
Плюсы: Не изменяет исходный массив (если не перезаписывать), сохраняет ключи.
Минусы: Создаёт копию массива — может быть неэффективно для больших данных.
Удаляем первую ячейку с помощью array_diff_key() — удаление по ключу
Находим первый ключ и исключаем его через разницу массивов:
Код php для удаления первой ячейки массива:
$arr_4 = [
'first' => 'значение 1_4',
'second' => 'значение 2_4',
'third' => 'значение 3_4'
];
$keys = array_keys($arr_4);
$new_arr_1 = array_diff_key($arr_4, [$keys[0] => '']);
print_r($new_arr_1 );
Пример удаления первой ячейки в php массиве №5:
Смотрим на новый массив с удаленной первой ячейкой массива...
Array
(
[second] => значение 2_4
[third] => значение 3_4
)
Плюсы: Функциональный подход, можно комбинировать с другими операциями.
Минусы: Менее читаемый код, создаёт временные структуры.
Последнние комментарии:
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