Foros del Web » Programando para Internet » PHP »

funcion que repase una palabra letra a letra

Estas en el tema de funcion que repase una palabra letra a letra en el foro de PHP en Foros del Web. Necesito saber que función es mejor para leer una palabra letra a letra para obtener las consonantes por un lado y las vocales por otro. ...
  #1 (permalink)  
Antiguo 09/01/2007, 13:07
 
Fecha de Ingreso: diciembre-2006
Mensajes: 21
Antigüedad: 17 años, 4 meses
Puntos: 0
funcion que repase una palabra letra a letra

Necesito saber que función es mejor para leer una palabra letra a letra para obtener las consonantes por un lado y las vocales por otro.
Estoy empezando y voy algo perdido. Gracias!
  #2 (permalink)  
Antiguo 09/01/2007, 13:19
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: funcion que repase una palabra letra a letra

recorre la palabra como si fuera un array

Código PHP:
<?php 
$word 
'alo quien esta ahi?';
/*importante pasar todo a minusculas*/
$word strtolower($word);
$vocales ='aeiou';
$consonantes 'bcdfghjklmnpqrstvwxyz';
$contador_vocal 0;
$contador_cons 0;
for (
$i $i strlen($word) ; $i++ ){
$letra $word[$i];
    if (
ereg($letra$vocales)) $contador_vocal ++;
    if (
ereg($letra$consonantes)) $contador_cons ++;
}
?>
  #3 (permalink)  
Antiguo 12/01/2007, 02:40
 
Fecha de Ingreso: diciembre-2006
Mensajes: 21
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: funcion que repase una palabra letra a letra

¿Me devuelve algo cuando el caracter es un espacio en blanco? Necesitaria saber cuando es final de palabra
  #4 (permalink)  
Antiguo 12/01/2007, 11:44
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: funcion que repase una palabra letra a letra

chico es muy entendible el codigo, vos tambien podes pensar.....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.