Ben > bah non, si tu cherches "giddy up" dans le tableau $lettre_basse tu trouveras pas alors que 'g' est bien dans 'giddy up'.
Essaie ca bob:
<?
$lettre_basse = array('g','j','p','q','y');
$lettres = implode("", $lettre_basse); // tu concatenes toutes les lettres en une chaine
preg_match("/[".$lettres."]/ ", $chaine, $matches); // la chaine est la pattern de la regex.
?>
Et hop c'est de la balle.
Ton tableau $matches contient les lettres qui sont dans la chaine de caractères de départ. Fais un print_r pour voir ce qu'il y a dedans.