Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/04/2010, 22:31
ell3er
 
Fecha de Ingreso: diciembre-2006
Ubicación: Peruvian
Mensajes: 142
Antigüedad: 17 años, 4 meses
Puntos: 7
Respuesta: MOstrar parte de un campo solamente

Lo ideal sería que la última palabra no quedara cortada. Para ello podemos recuperar la posición que ocupa en la cadena de texto, el siguiente espacio en blanco apartir del carácter del que queremos cortar la cadena. Para ello podemos usar la función strpos.

Código PHP:
Ver original
  1. <?php
  2.     $cadena='Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla quis risus. Curabitur in felis ut nibh convallis dapibus. Praesent pulvinar ornare nisl.';
  3.     // Nota: concatenamos unos puntos suspensivos (…) para dar a entender que el texto continua.
  4.     echo substr($cadena,0,strpos($cadena,'',30)).‘…’;
  5.     ?>
Pero si tu registro contiene html podria pasar que alguno quede sin cerrar.
Podrias usar strip_tags() para eliminar html..
saludos