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

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

WBOY
リリース: 2016-06-07 11:37:00
オリジナル
1079 人が閲覧しました

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元

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート