function eliminaVocalesLargo($cadena){ $cadena= str_ireplace("a", "#", $cadena); $cadena= str_ireplace("e", "#", $cadena); $cadena= str_ireplace("i", "#", $cadena); $cadena= str_ireplace("o", "#", $cadena); $cadena= str_ireplace("u", "#", $cadena); return $cadena; } function eliminaVocales($cadena,$char="#"){ $vocales="aeiou"; for ($i=0;$i<strlen($vocales);$i++){ $cadena= str_ireplace(substr($vocales,$i,1), $char, $cadena); } return $cadena; } function esVocal($cadena){ $vocales="aeiou"; return stripos($vocales,$cadena)!==false && strlen($cadena)==1; } function esVocal2($cadena){ $vocales="aeiou"; for ($i=0;$i<strlen($vocales);$i++){ if (substr($vocales,$i,1)==$cadena){ return true; } } return false; } function contarVocales($cadena){ $cont=0; for($i=0;$i<strlen($cadena);$i++){ if (esVocal(substr($cadena,$i,1))){ $cont++; } } return $cont; } function masVocales(...$cadenas){ $a=""; foreach($cadenas as $c){ if (contarVocales($c)>contarVocales($a)){ $a=$c; } } return $a; } function sortString($cadena){ $c=str_split( $cadena); sort($c); return implode('',$c); } function ordenar($cadena){ $vocales=""; $consonantes=""; for($i=0;$i<strlen($cadena);$i++){ $letra=substr($cadena,$i,1); if (esVocal($letra)){ $vocales.=$letra; } else{ $consonantes.=$letra; } } return sortString($vocales).sortString($consonantes); }