Удаление элементов массива

Рецепт №27. Из книги «128 рецептов php»
Перейти к оглавлению

Для удаления элементов массива в php существует функция unset, она позволяет удалить не только элемент, но и весь массив. После удаления элемента индексы массива не изменятся, то есть если удалить элемент с индексом 2, то индексы массива будут выглядеть следующим образом: 0, 1, 3, 4, 5. Чтобы переиндексировать массив, стоит воспользоваться функцией array_values, которая получает все значения, и записать их заново в массив.

Пример:

// исходный массив
$array = array(10, 20, 30, 40, 50);
// удаляем элемент с индексом 2
unset($array[2]);
// выводим массив
print_r($array);
// переиндексируем массив
$array = array_values($array);
// еще раз выводим массив
print_r($array);
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*