Foros del Web » Programando para Internet » PHP »

contar palabras

Estas en el tema de contar palabras en el foro de PHP en Foros del Web. Hola, existe alguna funcion para contar las palabras que existen en un texto? PD: me refiero a palabras y no caracteres... De antemano Gracias......
  #1 (permalink)  
Antiguo 11/07/2003, 09:54
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 15 años, 5 meses
Puntos: 0
contar palabras

Hola,

existe alguna funcion para contar las palabras que existen en un texto?

PD: me refiero a palabras y no caracteres...

De antemano Gracias...
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 11/07/2003, 10:00
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
¿Podría ser algo así?
Código PHP:
$texto "Hola que tal estas escribo porque me aburro";
$a explode(" ",$texto);
$total sizeof($a);
echo 
"Hay $total palabras"
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 11/07/2003, 10:05
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 15 años, 5 meses
Puntos: 0
ok.. gracias entonces si quiero mostrar N palabras debo correr el arreglo hasta las palabras q quiero mostrar?
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 11/07/2003, 10:21
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
¿Entonces esto?
Código PHP:
$texto "Hola que tal estas escribo porque me aburro";
echo 
$texto."<br>";
$a explode(" ",$texto);
$total sizeof($a);
echo 
"Hay $total palabras<br>";
$totalpalabras=4// total de palabras a mostrar
for ($i=0;$i<$totalpalabras;$i++) {
    
$textocortado.=$a[$i]." ";
}
echo 
trim($textocortado); // uso trim() para quitar el espacio final 
Seguro que hay formas más fáciles, pero eso es lo que se me ocurre ahora
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 11/07/2003, 10:41
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
tambien podias usar :

Código PHP:

$var
="esto es un texto y va a coger las palabras que yo le dija";
$array explode(" "$var); 
$palabras=4;
for (
$i=0;$i<$palabras;$i++) {
    
$cadena.=$array[$i]." ";
}
echo 
$cadena

Un Salduo

Última edición por DINASEN; 11/07/2003 a las 10:43
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 14:52.