Foros del Web » Programando para Internet » PHP »

cortar texto por palabras y no por caracteres...!!!

Estas en el tema de cortar texto por palabras y no por caracteres...!!! en el foro de PHP en Foros del Web. Hola, como era que se hacía para devolver parte de una frase de texto??? Cuando digo esto no me refiero a substr() ya que lo ...
  #1 (permalink)  
Antiguo 31/10/2007, 23:51
Avatar de webdesignsite  
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Pregunta cortar texto por palabras y no por caracteres...!!!

Hola, como era que se hacía para devolver parte de una frase de texto???

Cuando digo esto no me refiero a substr() ya que lo hace por caracteres y no por palabras, tampoco con wordwrap() , con cual era???

Salu2! :apla uso:
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/
  #2 (permalink)  
Antiguo 31/10/2007, 23:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: cortar texto por palabras y no por caracteres...!!!

Puedes probar con esta funcion:
Código PHP:
<?php
    
function limit_text($text$limit) {
      if (
strlen($text) > $limit) {
          
$words str_word_count($text2);
          
$pos array_keys($words);
          
$text substr($text0$pos[$limit]) . '...';
      }
      return 
$text;
    }
?>
Saludos.
  #3 (permalink)  
Antiguo 01/11/2007, 00:22
Avatar de webdesignsite  
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Pregunta Re: cortar texto por palabras y no por caracteres...!!!

Ok, prefecto y gracias!!! :apla uso:
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/
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 11:54.