laravel 将汉字转化成拼音的库

Posted 独孤剑—宇枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 将汉字转化成拼音的库相关的知识,希望对你有一定的参考价值。

第一步:composer require "overtrue/laravel-pinyin:~3.0"

第二步:配置

1,Add the following line to the section providers of config/app.php:在配置文件config/app.php配置一下参数

‘providers=> [
    //...
    OvertrueLaravelPinyinServiceProvider::class,
],

2,as optional, you can use facade:你也可以使用别名
‘aliases=> [
    //...
    ‘Pinyin=> OvertrueLaravelPinyinFacadesPinyin::class,
],
相关的配置消息,你也可以看连接:https://packagist.org/packages/overtrue/laravel-pinyin

for example
 1   /**
 2      * 拼音的扩展包使用
 3      * @param Request $request
 4      * @param Pinyin $pinyin
 5      * @return string
 6      */
 7     public function testOfPinyin(Request $request,Pinyin $pinyin)
 8     {
 9         $params = $this->validate($request,[
10            ‘name‘    =>  ‘required‘,
11         ]);
12 //        $pinyin = new Pinyin();
13         $name_spell = $pinyin->convert($params[‘name‘]);
14         $name_initial = $pinyin->abbr($params[‘name‘]);
15         $name_spell = strtoupper(implode(‘‘,$name_spell));//转为字符串,并且转为大写 XIAZHAOJIANTANGPEI
16         $name_initial = strtoupper($name_initial);//转为大写   XZJTP
17 
18 //        $name1 = $pinyin->sentence($params[‘name‘]);//"xia zhao jian tang pei"
19 //        $name2 = $pinyin->permalink($params[‘name‘]);//"xia-zhao-jian-tang-pei"
20 //        var_dump($name1);
21         return $name_initial.‘------‘.$name_spell;
22     }

 














以上是关于laravel 将汉字转化成拼音的库的主要内容,如果未能解决你的问题,请参考以下文章

将汉字转化为拼音的js插件

利用python将表格中的汉字转化为拼音

.NET 拼音汉字转化(全面)

通过类库ChineseChar实现将汉字转化为拼音

react下将输入的汉字转化为拼音

oc 之中的 汉字字符串转化成为拼音 汉字字符串的排序