Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2011, 21:07
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: como separar una cadena ?

Aquí propongo el mio
Código PHP:
Ver original
  1. <?php
  2. function addSeparator($string, $separator = ';')
  3. {
  4.     preg_match_all('/\pL+|\d+/i', $string, $m);
  5.     return !empty($m[0])
  6.         ? implode($separator, $m[0])
  7.         : false;
  8. }
  9.  
  10. $str = '';
  11. var_dump(addSeparator($str)); // imprime bool(false)
  12.  
  13. $str = 'foo123bar456baz7candy89';
  14. var_dump(addSeparator($str)); // imprime string(30) "foo;123;bar;456;baz;7;candy;89"
  15.  
  16. $str = 'foo123bar456baz7candy89';
  17. var_dump(addSeparator($str, '-')); // imprime string(30) "foo-123-bar-456-baz-7-candy-89"
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos