У меня есть два массиваPHP сравнить два массива и получить разницу
$original = array(
array('fruit' => 'appel','color' => 'green'),
array('fruit' => 'Banana','color' => 'Yellow'),
array('fruit' => 'orange','color' => 'orange',)
);
и
$new = array(
array('fruit' => 'appel'),
array('fruit' => 'orange')
);
Теперь я хочу, чтобы сравнить два массива и распечатать другой. В этом случае я хочу, чтобы держать
array('fruit' => 'Banana','color' => 'Yellow')
Когда я использую array_intersect_key
$original_new = array_intersect_key($new, $original);
это удаление массива я хочу сохранить. Я думал, что я это сделать:
$original_new = array_intersect_key($new, $original);
$original_new = array_diff($original_new, $original);
Но это, конечно, не работает. Может кто-нибудь помочь мне в этом?
Вам нужна функция массива или необработанного код? –
На мой взгляд, теперь массив ('fruit' => 'Banana', 'color' => 'Yellow') удален. Но я хочу, чтобы это был единственный массив, который я хочу сохранить. – Roland
Вы проверили мой ответ? –