PHP: Удаление элемента из одномерного массива по его значению

Для удаления элемента из одномерного массива по его значению в PHP можно использовать функцию array_search() для нахождения ключа этого элемента, а затем unset() для удаления элемента по ключу:

if( ( $key = array_search( $valueToDelete, $array ) ) !== false )
{
	unset( $array[ $key ] );
}

Если элементов с таким значением может быть несколько и нужно удалить их все, то можно использовать array_filter():

$array = array_filter( $array, function( $item ) use ( $valueToDelete )
{
	return $item !== $valueToDelete;
});
3 г. Просмотров: 3.1k
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram