У меня есть два массива. Мне нужно удалить элемент из первого массива, когда элемент включен во второй массив.Как удалить элемент массива из сравнения с другим элементом массива?
.: например
$First = array("apple"=>"7", "orange"=>"8", "strawberry"=>"9", "lemon"=>"10", "banana"=>"11");
$Second = array("orange"=>"1", "lemon"=>"1","banana"=>"1");
$Result = array("apple"=>"7","strawberry"=>"9");
Я использовал следующий код, но он не работает:
foreach($Second as $key){
$keyToDelete = array_search($key, $First);
unset($First[$keyToDelete]);
}
print_r($First);
да это работа для меня ... Большое спасибо ... @ rharvey –
, если вы отменили, то вы потеряли данные. –
, но в моем случае данные поступают из db, и я просто используется для показа с удалением дублирования. –