Ejemplos funciones de cadena

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);
 }

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos