Для удаления элемента из одномерного массива по его значению в 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;
});
Комментарии
0Нашли ошибку или хотите дополнить материал?