Advertisement
Guest User

PHP strtoascii

a guest
Sep 18th, 2012
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.48 KB | None | 0 0
  1. function strtoascii($str) {
  2.     // Tableau des corespondance
  3.     $str_ascii = array(
  4.         'A'     => 'ÀÁÂÃÄÅĀĂǍẠẢẤẦẨẪẬẮẰẲẴẶǺĄ',
  5.         'a'     => 'àáâãäåāăǎạảấầẩẫậắằẳẵặǻą',
  6.         'C'     => 'ÇĆĈĊČ',
  7.         'c'     => 'çćĉċč',
  8.         'D'     => 'ÐĎĐ',
  9.         'd'     => 'ďđ',
  10.         'E'     => 'ÈÉÊËĒĔĖĘĚẸẺẼẾỀỂỄỆ',
  11.         'e'     => 'èéêëēĕėęěẹẻẽếềểễệ',
  12.         'G'     => 'ĜĞĠĢ',
  13.         'g'     => 'ĝğġģ',
  14.         'H'     => 'ĤĦ',
  15.         'h'     => 'ĥħ',
  16.         'I'     => 'ÌÍÎÏĨĪĬĮİǏỈỊ',
  17.         'J'     => 'Ĵ',
  18.         'j'     => 'ĵ',
  19.         'K'     => 'Ķ',
  20.         'k'     => 'ķ',
  21.         'L'     => 'ĹĻĽĿŁ',
  22.         'l'     => 'ĺļľŀł',
  23.         'N'     => 'ÑŃŅŇ',
  24.         'n'     => 'ñńņňʼn',
  25.         'O'     => 'ÒÓÔÕÖØŌŎŐƠǑǾỌỎỐỒỔỖỘỚỜỞỠỢ',
  26.         'o'     => 'òóôõöøōŏőơǒǿọỏốồổỗộớờởỡợð',
  27.         'R'     => 'ŔŖŘ',
  28.         'r'     => 'ŕŗř',
  29.         'S'     => 'ŚŜŞŠ',
  30.         's'     => 'śŝşš',
  31.         'T'     => 'ŢŤŦ',
  32.         't'     => 'ţťŧ',
  33.         'U'     => 'ÙÚÛÜŨŪŬŮŰŲƯǓǕǗǙǛỤỦỨỪỬỮỰ',
  34.         'u'     => 'ùúûüũūŭůűųưǔǖǘǚǜụủứừửữự',
  35.         'W'     => 'ŴẀẂẄ',
  36.         'w'     => 'ŵẁẃẅ',
  37.         'Y'     => 'ÝŶŸỲỸỶỴ',
  38.         'y'     => 'ýÿŷỹỵỷỳ',
  39.         'Z'     => 'ŹŻŽ',
  40.         'z'     => 'źżž',
  41.         // Ligatures
  42.         'AE'        => 'Æ',
  43.         'ae'        => 'æ',
  44.         'OE'        => 'Œ',
  45.         'oe'        => 'œ'
  46.     );
  47.  
  48.     // Convertion
  49.     foreach ($str_ascii as $k => $v) {
  50.         $str = mb_ereg_replace('['.$v.']', $k, $str);
  51.     }
  52.  
  53.     return $str;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement