Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/05/2013, 03:18
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: cortar cadena por palabra no letras con limite

Esto hace lo que quieres:

Código PHP:
Ver original
  1. function corta($p, $lim) {
  2.     $ret = explode("\n", wordwrap($p, $lim));
  3.     return $ret[0];
  4. }
  5.  
  6. $p="luneslunes holacomoandaslaholaaa";
  7. echo corta($p,19);

Explicación:

1- wordwrap() devuelve una cadena agregando saltos de línea en el límite de caracteres establecido, o en el primer espacio previo.
2- Explode "divide" una cadena según el(los) caracter(es) especificado(s) y los coloca en un array(), en este caso, usamos salto de línea.
3- Tomas el primer elemento del array y listo!
__________________
- León, Guanajuato
- GV-Foto