Ciao a tutti, come da titolo avrei bisogno di estrarre valori dal db corrispondenti ai valori presenti in un array.

Esempio:

Tabella valori
id - val - extra
1 - val1 - extra1
2 - val2 - extra2
3 - val3 - extra3
4 - val4 - extra4
5 - val5 - extra5
6 - val6 - extra6
7 - val7 - extra7
8 - val8 - extra8
9 - val9 - extra9

codice:
$valori = array("val1", "val4", "val7");

try
    {
    $connessione = "mysql:host=$host; dbname=$db; charset=utf8";
    $connessione = new PDO ($connessione, "$user", "$password");
    $connessione -> setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


    $query = $connessione -> prepare ('SELECT * FROM valori WHERE valori.val = ?');


    $query -> execute(array($arr));
    $connessione = null;
    }
catch (PDOException $e)
    {
    die();
    }


while ($r = $query->fetch())
    {
    echo $r['val'] .' '.$r['extra'].'<br>';    
    }
Risultato che vorrei ottenere:


val1 extra1
val4 extra4
val7 extra7


Come fare? Grazie in anticipo