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' => [  //...  Overtrue\LaravelPinyin\ServiceProvider::class, ],

2,as optional, you can use facade:你也可以使用別名
'aliases' => [  //...  'Pinyin' => Overtrue\LaravelPinyin\Facades\Pinyin::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     }

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM