Codice PHP:
$newArray = array();
foreach(
$array2 as $key =>  $valore){
if(
array_key_exists($key,$array1)){
$newArray[$key] = $array1[$key];
}

Cosi' ottieni $newArray contenente le stesse chiavi che ha trovato in array2 con i valori corrispondenti di array1;
Ovviamente conterra' cosi' come ho pensato solo le chiavi presenti in entrambi.