Skip to main content

Удалить значение из массива на PHP

Удалить значение из массива на PHP

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

Удалить значение из массива по ключу

Тут все очень просто. Нам понадобится PHP функция unset(), которая удаляет переменные. С её помощью можно так же удалить элемент массива по ключу. В приведенном ниже примере мы удаляем элемент с ключом name из массива $array:

<?
$array = array('name' => 'Иван', 'lastname' => 'Иванов', 'site' => 'https://progme.ru');
unset($array['name']);
?>

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

Удалить элемент массива по значению

Для удаления элемента массива по значению мы так же будем использовать функцию unset(), которая удаляет элементы по ключу, но прежде мы найдем элемент по значению. В этом нам поможет ещё одна функция array_search(), которая ищет элемент по значению и возвращает его ключ. Далее по найденному ключу мы и удалим нужный элемент из массива.

<?
$array = array('name' => 'Иван', 'lastname' => 'Иванов', 'site' => 'https://progme.ru');

if(($key = array_search('Иван', $array)) !== false){
     unset($array[$key]);
}
?>

Как видите удалить элемент массива по значению довольно просто, нужно просто немного поразмыслить. Надеюсь этот материал будет вам полезен и возможно пригодится в повседневной работе.

Похожие записи
Создание чат-бота для Viber

В этой статье рассмотрим как создать простого чат-бота для Viber, который будет принимать и отправлять... Читать далее

Регулярные выражения PHP: preg_match, preg_split, preg_replace

Регулярные выражения - это мощный алгоритм сопоставления с образцом, который может быть выполнен в одном... Читать далее

Парсер XML PHP с использованием SimpleXML. Примеры

Существует несколько способов парсить XML-данные с использованием PHP, один из которых - SimpleXML. В предыдущей... Читать далее

Интеграция/чтение RSS PHP. PHP скрипт вывода RSS

В PHP начиная с 5 версии есть встроенная библиотека для работы с XML данными SimpleXML.... Читать далее

Отправка письма с вложениями на PHP и AJAX

Мы уже рассматривали, как сделать форму обратной связи на PHP и Ajax. Сегодня мы модернизируем... Читать далее

PHP работа с изображениями. Библиотека PHP GD

PHP является мощным языком сценариев, и существует множество мощных плагинов. Одним из них является GD,... Читать далее

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

*

code