A forma padrão a-zA-Z não é suficiente para pegar os caracteres especiais acentuados entre outros. No entanto, existe uma classe pré definida que é capaz de coincidir/combina/casa com todas as letras.
Para isto, basta:
$padrao_regexp = '/\pL/'; $variavel = "combinação está certa"; preg_match_all($padrao_regexp, $variavel, $combina_com); //Resultado: //Array //( // [0] => Array // ( // [0] => combinação // [1] => está // [2] => certa // ) //) print_r($combina_com);