Основы эффективной стирки: как в PHP удалить элемент массива

Основы эффективной стирки: как в PHP удалить элемент массива

От автора: опять это пятно на моей любимой футболке! И опять не отстиралось! Наверное, использую неправильный порошок. Хорошо, что в PHP удалить элемент массива можно с первого раза. Как это сделать? Сейчас расскажу.

Тотальное удаление и не только

Модификация структурированных данных (чем, по сути, и являются массивы) широко применима в программировании. На этом принципе (перезаписи и редактировании) работает любая современная СУБД. Но это уже другой уровень «сознания».
Что касается массивов, то их значение тоже приходится часто изменять и даже удалять. Благодаря чему их можно перезаписывать и избавляться от «неактуальных» элементов.

Но иногда нужно очистить весь массив, а не удалить элемент массива по значению PHP. Сразу проинформирую, что большая часть операций модификации осуществляется с помощью специальных функций.

Чтобы удалить значения всех элементов, не затрагивая структуру массива, нужно использовать функцию unset(). Например:

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

как в PHP удалить элемент массива

Теперь рассмотрим, как удалить элемент массива PHP с помощью этой же функции:

как в PHP удалить элемент массива

Кроме этого в PHP для удаления элемента массива по ключу необязательно перебирать его с помощью цикла. Достаточно напрямую передать функции unset() в качестве аргумента индекс элемента:

На самом деле в ПХП существует множество функций для манипуляций с массивами. Для рассмотрения всех не хватит одной статьи. Но мы постараемся охватить наиболее важные из встроенных средств. Функция array_diff():

как в PHP удалить элемент массива

Наверное, вы уже догадались, что эта функция позволяет удалить одинаковые элементы массива PHP.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Другие виды удаления

Теперь быстро пробежимся по функциям, которые позволяют изымать из массива различные по порядку элементы. Но сделаем этот мини-обзор более интригующим и полезным. Я сначала приведу код и его результат, а вы попробуйте понять, чем эта функция «занимается». Тольку, чур, не подглядывать :) . Функция array_pop():

как в PHP удалить элемент массива

Надеюсь, вы догадались, что эта функция позволяет в PHP удалять последний элемент массива. Играем дальше :) . Функция array_shift():

как в PHP удалить элемент массива

Функция позволяет в PHP удалять первый элемент массива. И рассмотрим еще одно специализированное средство – array_unique().

как в PHP удалить элемент массива

Так в PHP можно удалять повторяющиеся элементы массива.

Очищаем массив от «мусора»

Часто массивы остаются с пустыми элементами. Их значение удаляется после проведения каких-либо операций. Такие элементы лишь засоряют память и негативно влияют на производительность приложений (сайтов), замедляя их и потребляя лишние ресурсы. Понятно, что от таких элементов нужно избавляться:

Исходя из кода примера, нам нужно удалять пустые элементы массива PHP с ключами 1 и 7. Напомню, что нумерация начинается с 0.

как в PHP удалить элемент массива

И мы снова применяем функцию array_diff(), которой в качестве второго аргумента передаем массив с одним пустым элементом.

Ну, так нечестно! Я вам почти весь материал чуть ли не «на блюдечке» преподнес. Так можно и облениться, поэтому в качестве домашнего задания оставляю вам рассмотреть PHP удаление элемента массива со сдвигом. А если не осилите, тогда пишите в комментариях – разберемся вместе. И если кто знает, то подскажите нормальный стиральный порошок, чтобы я избавился, наконец, от пятна на любимой футболке!

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree