欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-06-17 14:01:52
...
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
Thinkphp版本 3.2.3
代码有参考这篇文章:http://www.thinkphp.cn/code/596.html
原文章中如果首字母转拼音后,会去掉非字母内容。
如“B区32号”,转换后就变成了QH。我的需求是保留非字母内容。
在类里面新增了一个函数可以保留非字母内容。
直接放在Library\Org\Util里就可以了
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
使用方法$Pinyin = new \Org\Util\ChinesePinyin();
echo $Pinyin->TransformWithTone("带声调的汉语拼音");

echo $Pinyin->TransformWithoutTone("无声调的汉语拼音");

echo $Pinyin->TransformUcwordsOnlyChar("首字母只包括汉字BuHanPinYin");

echo $Pinyin->TransformUcwords("首字母和其他字符如B区32号");
使用效果:
PHP汉字转全拼和首字母,支持带声调和保留非字母内容
代码可能不太完善,希望各位指出。

PHP汉字转全拼和首字母,支持带声调和保留非字母内容 pinyin.zip ( 66.5 KB 下载:85 次 )

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