Чтобы удалить строку из массива в 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
)