Удалить элемент в массиве
# 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
)
*/
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
