Limpiar cadena de texto


/ Published in: PHP
Save to your folder(s)

Funcion para eliminar los acentos, caracteres que no sean numeros o letras y los espacios blancos. Muy util para renombrar los archivos antes de subirlos al server


Copy this code and paste it in your HTML
  1. function limpia_cad($cadena){
  2. //eliminamos los acentos
  3. $tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
  4. $replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
  5. $cadena1 = strtr($cadena,$tofind,$replac);
  6.  
  7. //eliminamos todo lo que no sean letras numeros o el punto de la extension
  8. $cadena2 = ereg_replace("[^._A-Za-z0-9]", "", $cadena1);
  9.  
  10. //substituimos espacios blancos por un guion
  11. $cadena3 = str_replace(" ","-",$cadena2);
  12.  
  13. return($cadena3);
  14. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.