首页 > 其他 > 详细

laravel 将汉字转化成拼音的库

时间:2018-07-03 10:53:32      阅读:362      评论:0      收藏:0      [点我收藏+]

第一步: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     }

 




laravel 将汉字转化成拼音的库

原文:https://www.cnblogs.com/xzj8023tp/p/9256642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!