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里就可以了
使用方法
代码可能不太完善,希望各位指出。
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 下载:85 次 )
AD:真正免费,域名+虚机+企业邮箱=0元