Skip to content

Instantly share code, notes, and snippets.

@josecarlosqs
Last active April 20, 2016 21:28
Show Gist options
  • Save josecarlosqs/a81c9a6ef182019a52d1cbba25af48dc to your computer and use it in GitHub Desktop.
Save josecarlosqs/a81c9a6ef182019a52d1cbba25af48dc to your computer and use it in GitHub Desktop.

Revisions

  1. josecarlosqs revised this gist Apr 20, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion alphabetize_special_chars.php
    Original file line number Diff line number Diff line change
    @@ -4,5 +4,6 @@
    function alphabetize_special_chars($str){
    $chars = array('á','Á','à','À','â','Â','å','Å','ã','Ã','ä','Ä','æ','Æ','ç','Ç','é','É','è','È','ê','Ê','ë','Ë','í','Í','ì','Ì','î','Î','ï','Ï','ñ','Ñ','ó','Ó','ò','Ò','ô','Ô','ø','Ø','õ','Õ','ö','Ö','ß','ú','Ú','ù','Ù','û','Û','ü','Ü','ÿ');
    $replacement = array('a','A','a','A','a','A','a','A','a','A','a','A','ae','AE','c','C','e','E','e','E','e','E','e','E','i','I','i','I','i','I','i','I','n','N','o','O','o','O','o','O','o','O','o','O','o','O','B','u','U','u','U','u','U','u','U','y');
    return str_replace($chars,$replacement,$str);
    $str = str_replace($chars,$replacement,$str);
    return preg_replace("/[^a-z0-9]/i", "", $str);
    }
  2. josecarlosqs revised this gist Apr 20, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion alphabetize_special_chars.php
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    <?php
    // Replace special chars to a alphabetical equivalent.
    // Reemplaza caracteres especiales a un equibalente alfabetico.
    // Reemplaza caracteres especiales a un equivalente alfabético.
    function alphabetize_special_chars($str){
    $chars = array('á','Á','à','À','â','Â','å','Å','ã','Ã','ä','Ä','æ','Æ','ç','Ç','é','É','è','È','ê','Ê','ë','Ë','í','Í','ì','Ì','î','Î','ï','Ï','ñ','Ñ','ó','Ó','ò','Ò','ô','Ô','ø','Ø','õ','Õ','ö','Ö','ß','ú','Ú','ù','Ù','û','Û','ü','Ü','ÿ');
    $replacement = array('a','A','a','A','a','A','a','A','a','A','a','A','ae','AE','c','C','e','E','e','E','e','E','e','E','i','I','i','I','i','I','i','I','n','N','o','O','o','O','o','O','o','O','o','O','o','O','B','u','U','u','U','u','U','u','U','y');
  3. josecarlosqs renamed this gist Apr 20, 2016. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. josecarlosqs revised this gist Apr 20, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion normalizar.php
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    <?php
    // Replace special chars to a alphabetical equivalent.
    function normalizar($str){
    // Reemplaza caracteres especiales a un equibalente alfabetico.
    function alphabetize_special_chars($str){
    $chars = array('á','Á','à','À','â','Â','å','Å','ã','Ã','ä','Ä','æ','Æ','ç','Ç','é','É','è','È','ê','Ê','ë','Ë','í','Í','ì','Ì','î','Î','ï','Ï','ñ','Ñ','ó','Ó','ò','Ò','ô','Ô','ø','Ø','õ','Õ','ö','Ö','ß','ú','Ú','ù','Ù','û','Û','ü','Ü','ÿ');
    $replacement = array('a','A','a','A','a','A','a','A','a','A','a','A','ae','AE','c','C','e','E','e','E','e','E','e','E','i','I','i','I','i','I','i','I','n','N','o','O','o','O','o','O','o','O','o','O','o','O','B','u','U','u','U','u','U','u','U','y');
    return str_replace($chars,$replacement,$str);
  5. josecarlosqs revised this gist Apr 20, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions normalizar.php
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    <?php
    // Replace special chars to a alphabetical equivalent.
    function normalizar($str){
    $chars = array('á','Á','à','À','â','Â','å','Å','ã','Ã','ä','Ä','æ','Æ','ç','Ç','é','É','è','È','ê','Ê','ë','Ë','í','Í','ì','Ì','î','Î','ï','Ï','ñ','Ñ','ó','Ó','ò','Ò','ô','Ô','ø','Ø','õ','Õ','ö','Ö','ß','ú','Ú','ù','Ù','û','Û','ü','Ü','ÿ');
  6. josecarlosqs created this gist Apr 20, 2016.
    6 changes: 6 additions & 0 deletions normalizar.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    // Replace special chars to a alphabetical equivalent.
    function normalizar($str){
    $chars = array('á','Á','à','À','â','Â','å','Å','ã','Ã','ä','Ä','æ','Æ','ç','Ç','é','É','è','È','ê','Ê','ë','Ë','í','Í','ì','Ì','î','Î','ï','Ï','ñ','Ñ','ó','Ó','ò','Ò','ô','Ô','ø','Ø','õ','Õ','ö','Ö','ß','ú','Ú','ù','Ù','û','Û','ü','Ü','ÿ');
    $replacement = array('a','A','a','A','a','A','a','A','a','A','a','A','ae','AE','c','C','e','E','e','E','e','E','e','E','i','I','i','I','i','I','i','I','n','N','o','O','o','O','o','O','o','O','o','O','o','O','B','u','U','u','U','u','U','u','U','y');
    return str_replace($chars,$replacement,$str);
    }