Posted By

on 01/09/09


Tagged

utf8 utf utf-8 cadena recortar


Versions (?)

Who likes this?

2 people have marked this snippet as a favorite

luman
umang_nine


recortar una cadena UTF-8


 / Published in: PHP
 

URL: http://pa.php.net/mb_strcut

me encontré con el siguiente problema: tengo una cadena ($cadena) con cotejamiento utf-8, osea que tiene tildes y ñ's, intenté recortarla con la funcion substr() para crear el clasico "texto texto texto..." pero las tildes no salian bien, esto se soluciona usando mb_strcut() .

  1. <?php
  2. $limite = 25;
  3. $cadena = ''; # esta te la consigues tu mismo, de una base de datos usualmente
  4.  
  5. if (strlen($cadena) > $limite)
  6. {
  7. # $cadena = substr($cadena, 0, $limite);
  8. # este no funciona, descomentalo y comenta la linea de abajo para que veas
  9.  
  10. $cadena = mb_strcut($cadena, 0, $limite);
  11. $cadena .= '...';
  12. # este si funciona
  13. echo $cadena;
  14.  
  15. }
  16.  
  17. ?>

Report this snippet  

You need to login to post a comment.