PHP - Cortar texto de 150 palabras

 
Vista:

Cortar texto de 150 palabras

Publicado por Luciano (2 intervenciones) el 08/05/2007 14:24:26
Pues bueno mi duda es esa, como podria coger de un texto las primeras 150 palabras. A lo mas q he llegado a sido a contar los espacios, y asi el numero de palabras, pero no se como hacerlo. Espero que me ayuden. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cortar texto de 150 palabras

Publicado por iiiipo (5 intervenciones) el 08/05/2007 16:33:54
substr($cadena,0,149);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cortar texto de 150 palabras

Publicado por iiiipo (5 intervenciones) el 08/05/2007 17:30:47
Perdón te había leido mal ;)

Nunca he probado, pero voy a darte una idea un tanto "chapuzas" a mi entender.

Con la función strpos(cadena,cadena2,principio) que nos devuelve la posición en la que se encontró una cadena.

Los parametros son los siguientes:

cadena = La cadena en la que buscamos
cadena2= La cadena que buscamos
principio= número del caracter desde el que buscamos.

así que si hacemos algo como

$principio=0;
for ($i=0; i<150;$i++){
$numero=strpos($cadena," ",$principio);
$principio=$numero;
}
$cadena=substr($cadena,0,$numero);


Esto debería funcionar, ya que siempre devuelve la posición que ocupa desde el inicio de la cadena y no desde $principio. Aún así te dejo a ti arreglar algún error como puede ser el que si hay menos de 150 palabras la función strpos devolverá False o 0.

Prueba y ya contaras.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar