什么WordPress的实现?

function remove_accents($string) {

if ( !preg_match('/[\x80-\xff]/', $string) )

return $string;

$chars = array(

// Decompositions for Latin-1 Supplement

chr(195).chr(128) => 'A', chr(195).chr(129) => 'A',

chr(195).chr(130) => 'A', chr(195).chr(131) => 'A',

chr(195).chr(132) => 'A', chr(195).chr(133) => 'A',

chr(195).chr(135) => 'C', chr(195).chr(136) => 'E',

chr(195).chr(137) => 'E', chr(195).chr(138) => 'E',

chr(195).chr(139) => 'E', chr(195).chr(140) => 'I',

chr(195).chr(141) => 'I', chr(195).chr(142) => 'I',

chr(195).chr(143) => 'I', chr(195).chr(145) => 'N',

chr(195).chr(146) => 'O', chr(195).chr(147) => 'O',

chr(195).chr(148) => 'O', chr(195).chr(149) => 'O',

chr(195).chr(150) => 'O', chr(195).chr(153) => 'U',

chr(195).chr(154) => 'U', chr(195).chr(155) => 'U',

chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y',

chr(195).chr(159) => 's', chr(195).chr(160) => 'a',

chr(195).chr(161) => 'a', chr(195).chr(162) => 'a',

chr(195).chr(163) => 'a', chr(195).chr(164) => 'a',

chr(195).chr(165) => 'a', chr(195).chr(167) => 'c',

chr(195).chr(168) => 'e', chr(195).chr(169) => 'e',

chr(195).chr(170) => 'e', chr(195).chr(171) => 'e',

chr(195).chr(172) => 'i', chr(195).chr(173) => 'i',

chr(195).chr(174) => 'i', chr(195).chr(175) => 'i',

chr(195).chr(177) => 'n', chr(195).chr(178) => 'o',

chr(195).chr(179) => 'o', chr(195).chr(180) => 'o',

chr(195).chr(181) => 'o', chr(195).chr(182) => 'o',

chr(195).chr(182) => 'o', chr(195).chr(185) => 'u',

chr(195).chr(186) => 'u', chr(195).chr(187) => 'u',

chr(195).chr(188) => 'u', chr(195).chr(189) => 'y',

chr(195).chr(191) => 'y',

// Decompositions for Latin Extended-A

chr(196).chr(128) => 'A', chr(196).chr(129) => 'a',

chr(196).chr(130) => 'A', chr(196).chr(131) => 'a',

chr(196).chr(132) => 'A', chr(196).chr(133) => 'a',

chr(196).chr(134) => 'C', chr(196).chr(135) => 'c',

chr(196).chr(136) => 'C', chr(196).chr(137) => 'c',

chr(196).chr(138) => 'C', chr(196).chr(139) => 'c',

chr(196).chr(140) => 'C', chr(196).chr(141) => 'c',

chr(196).chr(142) => 'D', chr(196).chr(143) => 'd',

chr(196).chr(144) => 'D', chr(196).chr(145) => 'd',

chr(196).chr(146) => 'E', chr(196).chr(147) => 'e',

chr(196).chr(148) => 'E', chr(196).chr(149) => 'e',

chr(196).chr(150) => 'E', chr(196).chr(151) => 'e',

chr(196).chr(152) => 'E', chr(196).chr(153) => 'e',

chr(196).chr(154) => 'E', chr(196).chr(155) => 'e',

chr(196).chr(156) => 'G', chr(196).chr(157) => 'g',

chr(196).chr(158) => 'G', chr(196).chr(159) => 'g',

chr(196).chr(160) => 'G', chr(196).chr(161) => 'g',

chr(196).chr(162) => 'G', chr(196).chr(163) => 'g',

chr(196).chr(164) => 'H', chr(196).chr(165) => 'h',

chr(196).chr(166) => 'H', chr(196).chr(167) => 'h',

chr(196).chr(168) => 'I', chr(196).chr(169) => 'i',

chr(196).chr(170) => 'I', chr(196).chr(171) => 'i',

chr(196).chr(172) => 'I', chr(196).chr(173) => 'i',

chr(196).chr(174) => 'I', chr(196).chr(175) => 'i',

chr(196).chr(176) => 'I', chr(196).chr(177) => 'i',

chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij',

chr(196).chr(180) => 'J', chr(196).chr(181) => 'j',

chr(196).chr(182) => 'K', chr(196).chr(183) => 'k',

chr(196).chr(184) => 'k', chr(196).chr(185) => 'L',

chr(196).chr(186) => 'l', chr(196).chr(187) => 'L',

chr(196).chr(188) => 'l', chr(196).chr(189) => 'L',

chr(196).chr(190) => 'l', chr(196).chr(191) => 'L',

chr(197).chr(128) => 'l', chr(197).chr(129) => 'L',

chr(197).chr(130) => 'l', chr(197).chr(131) => 'N',

chr(197).chr(132) => 'n', chr(197).chr(133) => 'N',

chr(197).chr(134) => 'n', chr(197).chr(135) => 'N',

chr(197).chr(136) => 'n', chr(197).chr(137) => 'N',

chr(197).chr(138) => 'n', chr(197).chr(139) => 'N',

chr(197).chr(140) => 'O', chr(197).chr(141) => 'o',

chr(197).chr(142) => 'O', chr(197).chr(143) => 'o',

chr(197).chr(144) => 'O', chr(197).chr(145) => 'o',

chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe',

chr(197).chr(148) => 'R',chr(197).chr(149) => 'r',

chr(197).chr(150) => 'R',chr(197).chr(151) => 'r',

chr(197).chr(152) => 'R',chr(197).chr(153) => 'r',

chr(197).chr(154) => 'S',chr(197).chr(155) => 's',

chr(197).chr(156) => 'S',chr(197).chr(157) => 's',

chr(197).chr(158) => 'S',chr(197).chr(159) => 's',

chr(197).chr(160) => 'S', chr(197).chr(161) => 's',

chr(197).chr(162) => 'T', chr(197).chr(163) => 't',

chr(197).chr(164) => 'T', chr(197).chr(165) => 't',

chr(197).chr(166) => 'T', chr(197).chr(167) => 't',

chr(197).chr(168) => 'U', chr(197).chr(169) => 'u',

chr(197).chr(170) => 'U', chr(197).chr(171) => 'u',

chr(197).chr(172) => 'U', chr(197).chr(173) => 'u',

chr(197).chr(174) => 'U', chr(197).chr(175) => 'u',

chr(197).chr(176) => 'U', chr(197).chr(177) => 'u',

chr(197).chr(178) => 'U', chr(197).chr(179) => 'u',

chr(197).chr(180) => 'W', chr(197).chr(181) => 'w',

chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y',

chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z',

chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z',

chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z',

chr(197).chr(190) => 'z', chr(197).chr(191) => 's'

);

$string = strtr($string, $chars);

return $string;

}

为了更好地了解此功能的作用,请在此处检查以下相应的转换表:

À => A

Á => A

 => A

à => A

Ä => A

Å => A

Ç => C

È => E

É => E

Ê => E

Ë => E

Ì => I

Í => I

Î => I

Ï => I

Ñ => N

Ò => O

Ó => O

Ô => O

Õ => O

Ö => O

Ù => U

Ú => U

Û => U

Ü => U

Ý => Y

ß => s

à => a

á => a

â => a

ã => a

ä => a

å => a

ç => c

è => e

é => e

ê => e

ë => e

ì => i

í => i

î => i

ï => i

ñ => n

ò => o

ó => o

ô => o

õ => o

ö => o

ù => u

ú => u

û => u

ü => u

ý => y

ÿ => y

Ā => A

ā => a

Ă => A

ă => a

Ą => A

ą => a

Ć => C

ć => c

Ĉ => C

ĉ => c

Ċ => C

ċ => c

Č => C

č => c

Ď => D

ď => d

Đ => D

đ => d

Ē => E

ē => e

Ĕ => E

ĕ => e

Ė => E

ė => e

Ę => E

ę => e

Ě => E

ě => e

Ĝ => G

ĝ => g

Ğ => G

ğ => g

Ġ => G

ġ => g

Ģ => G

ģ => g

Ĥ => H

ĥ => h

Ħ => H

ħ => h

Ĩ => I

ĩ => i

Ī => I

ī => i

Ĭ => I

ĭ => i

Į => I

į => i

İ => I

ı => i

IJ => IJ

ij => ij

Ĵ => J

ĵ => j

Ķ => K

ķ => k

ĸ => k

Ĺ => L

ĺ => l

Ļ => L

ļ => l

Ľ => L

ľ => l

Ŀ => L

ŀ => l

Ł => L

ł => l

Ń => N

ń => n

Ņ => N

ņ => n

Ň => N

ň => n

ʼn => N

Ŋ => n

ŋ => N

Ō => O

ō => o

Ŏ => O

ŏ => o

Ő => O

ő => o

Π=> OE

œ => oe

Ŕ => R

ŕ => r

Ŗ => R

ŗ => r

Ř => R

ř => r

Ś => S

ś => s

Ŝ => S

ŝ => s

Ş => S

ş => s

Š => S

š => s

Ţ => T

ţ => t

Ť => T

ť => t

Ŧ => T

ŧ => t

Ũ => U

ũ => u

Ū => U

ū => u

Ŭ => U

ŭ => u

Ů => U

ů => u

Ű => U

ű => u

Ų => U

ų => u

Ŵ => W

ŵ => w

Ŷ => Y

ŷ => y

Ÿ => Y

Ź => Z

ź => z

Ż => Z

ż => z

Ž => Z

ž => z

ſ => s

您可以通过简单地遍历$chars函数数组自己生成此convecon表:

foreach($chars as $k=>$v) {

printf("%s -> %s", $k, $v);

}

php 去除字符串中符号,如何从PHP字符串中的字符中删除重音符号?相关推荐

  1. java-从字符串中删除重音符号

    最近我在StringUtils库中发现了一个非常有用的方法 StringUtils.stripAccents(String s) 我发现对于删除ç= c等,删除任何特殊字符并将其转换为ASCII&qu ...

  2. java 字符串转utc时间_java - 如何转换UTC日期字符串并删除Java中的T和Z? - 堆栈内存溢出...

    TL;博士 Instant.parse( "2018-05-23T23:18:31.000Z" ) // Parse this String in standard ISO 860 ...

  3. 字符串函数length求字符串长度upper,lower大小写转换ltrim,rtrim移除字符串左侧右侧的空白字符或其它预定义字符trim删除字符串前后的空格left,right,subtring

    length ltrim,rtrim left,right,subtring locate 定位 -instr instr(substr,str):返回str在substr字符串里第一次出现的位置,从 ...

  4. LaTeX:数学专题之字符上记号重音符号的输入

    latex_Fun: http://blog.sina.com.cn/s/articlelist_1578561911_0_1.html 转:http://blog.sina.com.cn/s/blo ...

  5. 【Java】 剑指offer(50-2) 字符流中第一个只出现一次的字符

    本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集   题目 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字 ...

  6. abs int 宏定义_在标准C中,预处理语句,特别是宏定义中,常常出现'#'和'##'符号,#字符串创建运算符#...

    我看<U   N   I   X环境高级编程>第七章时看到这么条宏定义: #define   doit(name)   pr_limits(#name,   name) 这里第二个#号是什 ...

  7. 【思维导图】Python中常用的8种字符串操作

    文章末尾获取思维导图高清源文件 拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式:str1 + str2 >>> str1 = "aaa&quo ...

  8. jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法

    一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...

  9. python删除指定字符_python删除字符串中指定字符的方法

    最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. ...

最新文章

  1. 华为:对部分顶尖学生实行年薪制 最高200万元
  2. 云平台已经成为发生网络攻击的重灾区
  3. 成功解决tensorboard调用events.out.tfevents文件得到网址出现No dashboards are active for the current data set问题
  4. luoguP5035金坷垃
  5. 日期处理一之NSLalendar的使用
  6. python表格写操作单元格合并
  7. 跳转到系统挑选铃声的页面
  8. mysql rrd_将RRD数据库中数据导入MYSQL中
  9. 提出问题之后,对于回答问题内容的仔细确认!!!(一个字一个字确认!!)
  10. 将对象序列化为字符串
  11. 北京信息科技大学计算机专业学科评估,北京信息科技大学学科评估结果排名(第四次):最新完整...
  12. atm机编程java_初识Java,关于一个简单的ATM机的java程序设计
  13. 最后一批90后开始养生了,中医科普短视频会火吗?
  14. vue实现当前组件重新加载
  15. 简单概括 文明进化的各个阶段 (39)
  16. 商家招牌的分类与检测
  17. FineReport的数据决策系统注册
  18. 原生拨号盘 语音搜索按钮隐藏,点击搜索框退出后语音搜索按钮出现但点击无反应
  19. 记录-学习《体验助力传统行业智能化转型》 AlibabaDesign
  20. java中font的意思_java中的Font

热门文章

  1. 如何选购你自己的蓝牙适配器
  2. 公众号支付demo java_微信公众号支付开发全过程(java版)
  3. html5正则表达式语法,正则表达式 – 语法 | 菜鸟教程
  4. linux shell 获取表,bash - 如何获取shell脚本中目录中的文件列表?
  5. 概率 =/=> 事件
  6. UML九种标准图详解
  7. 《炬丰科技-半导体工艺》单晶圆清洁工艺
  8. 阿里大于短信平台对接
  9. 《进程隐藏》:DLL挟持实现进程隐藏
  10. android工具集-android安全