Famio Liew
Application/Web Beginner
home
首页
bubble_chart
工具
keyboard_arrow_down
links
链接收藏
info
关于
assignment_late
苏ICP备15006533号-1
menu 绯末小筑 famio.CN

Laravel汉字转拼音

绯末 于 2018-09-05 03:34:25 发布

这个需求我最初用于博客文章的URL,因为或多或少有益于SEO。

Laravel下有现成的轮子可以使用:laravel-pinyin。下面我来说说怎么快速地安装和使用。

先进入项目目录下,使用composer进行安装:

composer require overtrue/laravel-pinyin:~3.0

如何配置

config/app.php中:

'providers' => [
    //...
    Overtrue\LaravelPinyin\ServiceProvider::class,
],

同时,也可以为此加个别名:

'aliases' => [
    //...
    'Pinyin' => Overtrue\LaravelPinyin\Facades\Pinyin::class,
],

如何使用

引用命名空间:use Pinyin;

调用方法:Pinyin::convert('需要转换的字符串');

但是这个输出结果是个数组:["xu","yao","zhuan","huan","de","zi","fu","chuan"]

我们再通过foreach的方法将数组遍历出来,变成一个连续的字符串就可以了。