Я прочитал и попробовал много потоков на этом - но это не работает для меня.Удаление элемента из массива - PHP
У меня есть два массива, и вы хотите проверить один на другой. Если автомобиль указан в файле $ available_cars_array, я хочу удалить его из $ wanted_cars_array, чтобы он не был найден во второй раз.
#Create the arrays
$available_cars_array = array("Volvo", "BMW", "Ford", "Toyota", "Ford", "Jaguar", "Alfa", "Reliant", "Bubble", "Ford");
$wanted_cars_array = array("Ford", "Vauxhall", "Nissan", "Datsun","Kia", "Hyundai");
#Get the size of the array
$arrlength = count($available_cars_array);
check_if_wanted($available_cars_array, $wanted_cars_array);
function check_if_wanted($available_cars_array, $wanted_cars_array)
{
#Check in for cars in the $available_cars_array
foreach ($available_cars_array as $available)
{
foreach ($wanted_cars_array as $wanted)
{
if (stripos($available, $wanted) !== false)
{
unset($wanted_cars_array[$wanted]); #Remove wanted car from wanted cars array
echo "Found $wanted </br>";
}
}
}
}
Спасибо всем за быстрый и подробные ответы. Много работать. – Mesogi