• 技术文章 >后端开发 >PHP问题

    PHP如何将中文转为拼音?

    GuanhuiGuanhui2020-06-24 10:51:33原创1119

    PHP如何将中文转为拼音?

    首先使用Composer安装“overtrue/pinyin”拓展;

    composer require overtrue/pinyin

    然后引入Pinyin类,并实例化该类;

    use Overtrue\Pinyin\Pinyin;
    $pinyin = new Pinyin();

    接着调用实例化后Pinyin对象中“convert”方法,并将中文传入该方法;

    $pinyin->convert('测试汉字转拼音');

    最后接收转后的拼音即可。

    ['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']

    示例

    use Overtrue\Pinyin\Pinyin;
    
    // 小内存型
    $pinyin = new Pinyin(); // 默认
    // 内存型
    // $pinyin = new Pinyin('\\Overtrue\\Pinyin\\MemoryFileDictLoader');
    // I/O型
    // $pinyin = new Pinyin('\\Overtrue\\Pinyin\\GeneratorFileDictLoader');
    
    $pinyin->convert('带着希望去旅行,比到达终点更美好');
    // ["dai", "zhe", "xi", "wang", "qu", "lyu", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]
    
    $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_TONE);
    // ["dài","zhe","xī","wàng","qù","lǚ","xíng","bǐ","dào","dá","zhōng","diǎn","gèng","měi","hǎo"]
    
    $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCII_TONE);
    //["dai4","zhe","xi1","wang4","qu4","lyu3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]

    推荐教程:《PHP》《Composer

    以上就是PHP如何将中文转为拼音?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:PHP如何结合AJAX删除数据? 下一篇:PHP如何将HTML字符转义?
    大前端线上培训班

    相关文章推荐

    • php7如何源码编译安装• PHP如何去掉数组key?• PHP如何替换指定字符?• PHP检测类是否存在方法是什么?• PHP如何结合AJAX删除数据?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网