Newbie here, so I have a problem with the array_intersect function. I am comparing two arrays with intersection but I get some results twice. For example: 2 arrays
$array1 = array(apple, orange, orange, apricot, melon, watermelon);
$array2 = array(apple, orange);
$result = array_intersect($array1, $array2);
This returns:
$result = array(apple, orange, orange);
But I want this:
$result = array(apple, orange);
I want this to return apple
and orange
ONCE each. Currently it returns apple, then orange, and then another orange. Am I missing something or am I simply using the wrong function.
edit: Based on the answers I have to clarify this. If the 2nd array is
$array1 = array(apple, orange, orange, apricot, melon, watermelon);
$array2 = array(apple, orange, orange);
I want the result to have 2 oranges, so array_unique
wont do it.
$result = array(apple, orange, orange);