Implement the find_common function. When passed two arrays of names, it will return an array containing the names that appear in either or both arrays. The returned array should have no duplicates.
<?php
class Names
{
public static function find_common($array1, $array2)
{
$arr = array();
foreach($array1 as $value1){
if(in_array($value1,$array2)){
array_push($arr,$value1);
}
}
return $arr;
}
}
$names = Names::find_common(['Ava', 'Emma', 'Olivia'], ['Olivia', 'Sophia', 'Emma']);
echo join(', ', $names); // should print Emma, Olivia, Ava, Sophia
OUTPUT SHOUD PRINT: Emma, Olivia, Ava, Sophia What I am getting is only the Emma, Olivia :(
Emma, Olivia, Ava, Sophia