mandar una cadena en minúscula y regrese las vocales en mayúsculas
function capitalize_vowels($string){ $string = strtolower($string); $vowels = ['a', 'e', 'i', 'o', 'u', 'á', 'é', 'í', 'ó', 'ú', 'ä', 'ë', 'ï', 'ö', 'ü', 'à', 'è', 'ì', 'ò', 'ù', 'â', 'ê', 'î', 'ô', 'û', 'ã', 'õ', 'ñ']; $new_string = ''; for ($i=0; $i < strlen($string); $i++) { if (in_array($string[$i], $vowels)) { $new_string .= strtoupper($string[$i]); } else { $new_string .= $string[$i]; } } return $new_string; } echo capitalize_vowels('Esto es una prueba');