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

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

WBOY
WBOY원래의
2016-06-07 11:37:001081검색

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元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.