Удалить элемент в массиве
# 1-ый способ (удаление последнего элемента в массиве) array_pop($array); # 2-ой способ (удаление первого элемента в массиве) array_shift($array);
Стоит отметить, что первый способ быстрее второго, т.к. функция array_pop()
просто удаляет элемент в массиве, а функция array_shift()
кроме удаления массива ещё сдвигает индексы элементов.
Удалить указанный элемент массива можно через функцию unset()
.
$array = ['PHP', 'Zend', 'MySQL']; unset($array[1]); /* Array ( [0] => PHP [2] => MySQL ) */
Здесь стоит обратить внимание, что unset()
только удаляет элемент массива, а индексы остаются прежними, как видно на примере выше. Сдвинуть индексы массива можно через функцию array_values()
.
$array = ['PHP', 'Zend', 'MySQL']; unset($array[1]); // сдвинуть индексы $array = array_values($array); /* Array ( [0] => PHP [1] => MySQL ) */
Поддержать автора