Методы удаления строки из массива в PHP

Чтобы удалить строку из массива в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование array_filter()

$array = ["apple", "banana", "orange", "grape"];
$remove = "banana";
$result = array_filter($array, function ($value) use ($remove) {
    return $value != $remove;
});
print_r($result);

Выход:

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)

Метод 2: использование array_diff()

$array = ["apple", "banana", "orange", "grape"];
$remove = "banana";
$result = array_diff($array, [$remove]);
print_r($result);

Выход:

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)

Метод 3. Использование цикла foreach

$array = ["apple", "banana", "orange", "grape"];
$remove = "banana";
foreach ($array as $key => $value) {
    if ($value == $remove) {
        unset($array[$key]);
    }
}
print_r(array_values($array));

Выход:

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)