Удаление первой Ячейки массива php функция примеры
Как удалить первый элемент массива - очень простая задача! В нашем массиве убрать первую ячейку! Но не просто сделать первую ячейку массива пустой, а вообще удалить первый элемент массива.
Мы как-то совсем забыли об это теме!
Все способы удаления первого элемента/ячейки массива
- Пример массива для удаления первого элемента с помощью array_shift
- Функция для удаления первого элемента массива ->
array_shift - Пример удаления первого элемента массива с помощью функции php
- Скрипт для удаления первого элемента массива в php
- Удаление первого элемента массива ->
по ключу - Удаление первого элемента массива ->
в цикле - Скачать
Пример массива для удаления первого элемента с помощью array_shift
Для того, чтобы продемонстрировать удаление первого элемента массива, нам понадобится подопытный массив:
Array
(
[0] => первый
[1] => второй
[2] => третий
[3] => четвертый
[4] => пятый
[5] => шестой
[6] => седьмой
)
Функция для удаления первого элемента массива array_shift
Далее нам понадобится функция array_shift, и применим её к нашему массиву, передавать это значение в масив не нужно!:
Пример удаления первого элемента массива с помощью функции php
У нас есть массив, у нас есть функция, которая умеет удалять первый элемент или первую ячейку массива, соединим теперь это все вместе и выведем уже массив с удаленным первым элементом массива:
Array
(
[0] => второй
[1] => третий
[2] => четвертый
[3] => пятый
[4] => шестой
[5] => седьмой
)
Скрипт для удаления первого элемента массива в php
Если у вас возникли с пониманием того, как должна работать функция по удалению первого элемента массива, то соберем весь код, о котором мы говорили выше!
Вам остается, скопировать данный код и разместить его у себя на странице. и проверить, как данная функция удалит первый элемент массива
$array = array('первый','второй','третий','четвертый','пятый','шестой','седьмой');
array_shift( $array );
print_r( $array );
Удаление первого элемента массива с помощью unset
Вообще - этот способ удаления первой ячейки/элемента массива должен быть первым, но я как-то совсем про него и забыл... . Ну чтож давайте исправим эту ситуацию!
У нас уже есть массив, чтобы не городить огород мы присвоим новой переменной таким образом:
И теперь... собственно перейдем к удалению первой ячейки массива, как вы наверное знаете, что если у массива не нарушена заранее нумерация ключей, то самая первая ячейка массива имеет ключ со значением [0]? другими словами, чтобы удалить первую ячейку массива, нав всего то нужно написать вот такую конструкцию(эту конструкцию пишем именно так! никаких переменных и равно!):
И далее нам нужно вывести получившийся массив
Array
(
[1] => второй
[2] => третий
[3] => четвертый
[4] => пятый
[5] => шестой
[6] => седьмой
)
Удаление первого элемента массива -> в цикле
Если вам требуется удалить первую ячейку массива в цикле. то есть совершенно простой способ - это просто начать цикл не с нуля, а с единицы:
for (
# code...
}
Если же вам требуется удалить ячейку внутри цикла, в процессе, то нам потребуется условие, что это нулевой проход цикла, если это он, то удаляем эту ячейку функцией unset ->
for ($i=0; $i < count($NEW_ARR) ; $i++) {
if($i==0) { unset($NEW_ARR[$i]); }
# code...
}