Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/09/2011, 20:53
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 6 meses
Puntos: 793
Respuesta: Cortar el tamaño del texto y mostrar "..."

Bueno se puede organizar así:

Código PHP:
Ver original
  1. <?php
  2. function cortar_string($string, $largo) {
  3.     $marca = "|";
  4.     if (strlen($string) > $largo) {
  5.         $string = wordwrap($string, $largo, $marca);
  6.         $string = explode($marca, $string);
  7.         $string = $string[0];
  8.         return $string . '...';
  9.     }
  10.     return $string;
  11. }
  12.  
  13. $string = "Ejemplo de como cortar un string sin considerar una palabra incompleta.";
  14. echo cortar_string($string, 40);

De una vez dejemos la función aquí.

Lo mismo hace esta, sólo faltaría un par de condiciones:

Código PHP:
Ver original
  1. <?php
  2. $string = "Ejemplo de como cortar un string sin considerar una palabra incompleta.";
  3.  
  4. for ($i = 40; $i > 0; $i--) {
  5.     if ($string[$i] == ' ') {
  6.         break;
  7.     }
  8. }
  9. echo substr($string, 0, $i) . '...';
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP