Home >php教程 >php手册 >PHP汉字转全拼和首字母,支持带声调和保留非字母内容

PHP汉字转全拼和首字母,支持带声调和保留非字母内容

WBOY
WBOYOriginal
2016-06-07 11:37:001080browse

PHP汉字转全拼和首字母,支持带声调和保留非字母内容
Thinkphp版本 3.2.3
代码有参考这篇文章:http://www.thinkphp.cn/code/596.html
原文章中如果首字母转拼音后,会去掉非字母内容。
如“B区32号”,转换后就变成了QH。我的需求是保留非字母内容。
在类里面新增了一个函数可以保留非字母内容。
直接放在Library\Org\Util里就可以了
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
使用方法$Pinyin = new \Org\Util\ChinesePinyin();<br> echo $Pinyin->TransformWithTone("带声调的汉语拼音");<br> <br> echo $Pinyin->TransformWithoutTone("无声调的汉语拼音");<br>             <br> echo $Pinyin->TransformUcwordsOnlyChar("首字母只包括汉字BuHanPinYin");<br>             <br> echo $Pinyin->TransformUcwords("首字母和其他字符如B区32号");使用效果:
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
代码可能不太完善,希望各位指出。

附件 pinyin.zip ( 66.5 KB 下载:85 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn