non ho capito proprio al 100%, quindi più che soluzioni posso farti delle proposte.
hai pensato a cercare le corrispondenze di array_1 in array_2 salvandoti tutte le posizioni dell'array due in cui il valore di array_1 ritorna?
esempio:
così ottieni un array composto da due elementi che conterrà i valori 1 e 2Codice PHP:
$array_2 = array('2010-01-01', '2010-01-10', '2010-01-10', '2010-01-15');
print_r(array_keys($array_2, "2010-01-10"));
Array
(
[0] => 1
[1] => 2
)