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

浏览:4143 发布日期:2015/09/17 分类:功能实现 关键字: PHP汉字转拼音类 PHP汉字 PHP拼音 首字母
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
Thinkphp版本 3.2.3
代码有参考这篇文章:http://www.thinkphp.cn/code/596.html
原文章中如果首字母转拼音后,会去掉非字母内容。
如“B区32号”,转换后就变成了QH。我的需求是保留非字母内容。
在类里面新增了一个函数可以保留非字母内容。
直接放在Library\Org\Util里就可以了

使用方法$Pinyin = new \Org\Util\ChinesePinyin();
echo $Pinyin->TransformWithTone("带声调的汉语拼音");

echo $Pinyin->TransformWithoutTone("无声调的汉语拼音");
            
echo $Pinyin->TransformUcwordsOnlyChar("首字母只包括汉字BuHanPinYin");
            
echo $Pinyin->TransformUcwords("首字母和其他字符如B区32号");
使用效果:

代码可能不太完善,希望各位指出。

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

评论( 相关
后面还有条评论,点击查看>>