Foros del Web » Programando para Internet » PHP »

Cortar un texto sacandoles las ultimas palabras (con php)

Estas en el tema de Cortar un texto sacandoles las ultimas palabras (con php) en el foro de PHP en Foros del Web. Buenas! Estoy acortando un texto que obtengo de una base de datos, uso el siguiente script: Código PHP: echo '' . substr (  $row [ ...
  #1 (permalink)  
Antiguo 05/04/2005, 15:25
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 20 años, 5 meses
Puntos: 0
Cortar un texto sacandoles las ultimas palabras (con php)

Buenas!
Estoy acortando un texto que obtengo de una base de datos, uso el siguiente script:
Código PHP:

echo''.substr$row["texto"], 070).'';
                          
if(
strlen$row["texto"] ) >= 70 ){echo'...';}else{}; 
Con esto acorto el texto sacandole caracteres.

¿Alguien sabe que funcion debo usar para acortar el texto sacandole palabras?

MUCHAS GRACIAS.
  #2 (permalink)  
Antiguo 05/04/2005, 20:03
Avatar de Keitaro  
Fecha de Ingreso: marzo-2005
Ubicación: Mi Casa
Mensajes: 33
Antigüedad: 19 años, 1 mes
Puntos: 0
¿y detectando el espacio que se produce entre palabras?

array explode ( string separador, string cadena )

Aplicación:
$matriz_llegada(" ",$cadena_a_separar);

en $matriz_llegada se almacenan los trozos de la $cadena y esta matriz es de índices reales...

Sayonara
__________________
:si: :si: :si: Sólo sé que nada sé... :si: :si: :si:

Santiago de Chile
  #3 (permalink)  
Antiguo 06/04/2005, 02:34
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Saludos Keitaro... te faltó la función explode en tu ejemplo ... hago un ejemplo más ámplio usando como base lo expuesto:
Código PHP:
$cadena_a_separar"Alguien sabe que funcion debo usar para acortar el texto sacandole palabras";

$matriz_llegadaexplode(" "$cadena_a_separar);

$num_palabras=5// el numero de palabras a imprimir
for($i=0$i<$num_palabras$i++)
     echo 
$matriz_llegada[$i]." "
... pero... quizá quieras algo como lo expuesto en las FAQ (pa' no variar): http://www.forosdelweb.com/showthrea...807#post278807

Aunque estoy casi seguro que eso se puede hacer desde la Base de Datos... lo cuál sería mejor.. busca en el foro para el caso.

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 06/04/2005, 05:57
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 20 años, 5 meses
Puntos: 0
Muchas gracias keitaro y jam, me vino al pelo ese script! el de los FAQs no tanto porque separa por parrafos.

Miguel
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 18:09.