相关关键词
关于我们
最新文章
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
发布日期:2017-05-03 00:00:00
93
本文实例讲述了PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法。分享给大家供大家参考,具体如下:
ICU(International Components for Unicode)里提供了transliterator(直译器),
可以很方便把其他语言(比如简体中文)转为拉丁文表示:
http://cn2.php.net/manual/zh/transliterator.transliterate.php
Transliterator: allows getting latin representation of strings in various languages.
<?php //文件编码要求是Unicode header('Content-Type: text/html; charset=utf-8'); echo transliterator_transliterate('Any-Latin', '中华有为'); //输出 zhōng huá yǒu wèi echo transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '中华有为'); //输出 zhong hua you wei echo transliterator_transliterate('Any-Latin; Latin-ASCII; Upper()', '中华有为'); //输出 ZHONG HUA YOU WEI echo transliterator_transliterate('Any-Latin', '重阳'); //输出 zhòng yáng (错误,多音字还是坑)