Foros del Web » Programando para Internet » PHP »

Mostrar X palabras de BD

Estas en el tema de Mostrar X palabras de BD en el foro de PHP en Foros del Web. Hola, me preguntaba si alguien podría ayudarme. Necesito mostrar una cantidad de palabras de una noticia por pantalla en la portada desde una base de ...
  #1 (permalink)  
Antiguo 29/01/2008, 09:14
Avatar de jorjo  
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 90
Antigüedad: 17 años
Puntos: 1
Información Mostrar X palabras de BD

Hola, me preguntaba si alguien podría ayudarme.

Necesito mostrar una cantidad de palabras de una noticia por pantalla en la portada desde una base de datos mysql.

He encontrado algunos ejemplos con substr, pero necesito que no corte las palabras por la mitad.

Un saludo y gracias!
  #2 (permalink)  
Antiguo 29/01/2008, 09:16
Avatar de jorjo  
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 90
Antigüedad: 17 años
Puntos: 1
Re: Mostrar X palabras de BD

Y de paso, si alguien pudiese proporcionarme una función para contar palabras, y si la noticia es muy corta, que no mostrase los puntos suspensivos que le pongo al final si es larga.

Saludos
  #3 (permalink)  
Antiguo 29/01/2008, 09:31
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Mostrar X palabras de BD

me parece haber visto hace muy poco tiempo la solucion a tu pregunta en el foro

te recomiendo que uses el buscador de este.

saludos.
__________________
Nuevamente a las pistas ...
  #4 (permalink)  
Antiguo 29/01/2008, 09:39
Avatar de radamantys  
Fecha de Ingreso: agosto-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Mostrar X palabras de BD

Has probado con la funcion explode.

Usa como separador el espacio en blanco. Asi te devolvera un array con todas las
palabras que tiene la noticia.

Código PHP:

$arrayPalabras 
explode(" "$noticia);


echo 
"El numero de palabras que tiene la noticia es " .
count($arrayPalabras); 
Ya solo tienes que cortar el array por donde quiera y juntar las palabras de nuevo usando la funcion inversa implode.
Código PHP:
$noticia implode(" "$arrayPalabras); 
  #5 (permalink)  
Antiguo 29/01/2008, 10:33
Avatar de jorjo  
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 90
Antigüedad: 17 años
Puntos: 1
Re: Mostrar X palabras de BD

Ya lo he buscado y no lo he encontrado, así que usare la función explode y juntaré el nº de palabras que me interese.

Gracias y un saludo.
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 16:58.