overtrue / laravel-pinyin
中文字符到拼音的转换器。
5.1.1
2024-09-02 07:22 UTC
Requires
- laravel/framework: ^9.0|^10.0|^11.0
- overtrue/pinyin: ~5.0
Requires (Dev)
- brainmaestro/composer-git-hooks: dev-master
- laravel/pint: ^1.5
README
基于 overtrue/pinyin 的 Laravel5 / Lumen 中文字符到拼音的转换器。
安装
composer require "overtrue/laravel-pinyin:~4.0"
针对 Laravel
(如果你使用 Laravel >= 5.5,自动发现功能会为你处理这两个步骤。)
将以下行添加到 config/app.php
文件的 providers
部分
'providers' => [ //... Overtrue\LaravelPinyin\ServiceProvider::class, ],
可选,你可以使用外观
'aliases' => [ //... 'Pinyin' => Overtrue\LaravelPinyin\Facades\Pinyin::class, ],
针对 Lumen
在 bootstrap/app.php
文件中 // $app->withEloquent();
后添加以下行
... // $app->withEloquent(); $app->register(Overtrue\LaravelPinyin\ServiceProvider::class); ...
使用方法
你可以从应用容器中获取 Overtrue\Pinyin\Pinyin
的实例
$pinyin = app('pinyin'); echo $pinyin->sentence('带着希望去旅行,比到达终点更美好'); // dài zhe xī wàng qù lǔ xíng, bǐ dào dá zhōng diǎn gèng měi hǎo
有更多便捷的函数
var_dump(pinyin('带着希望去旅行,比到达终点更美好')); // ["dai", "zhe", "xi", "wang", "qu", "lv", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"] var_dump(pinyin_abbr('带着希望去旅行')); // dzxwqlx ...
使用外观
use Pinyin; // Facade class, NOT Overtrue\Pinyin\Pinyin var_dump(Pinyin::convert('带着希望去旅行')); // ["dai", "zhe", "xi", "wang", "qu", "lv", "xing"] echo Pinyin::sentence('带着希望去旅行,比到达终点更美好'); // dài zhe xī wàng qù lǔ xíng, bǐ dào dá zhōng diǎn gèng měi hǎo
关于 overtrue/pinyin
的具体配置和使用,请参考: overtrue/pinyin
❤️ 赞助我
如果你喜欢我的项目并想支持它,点击这里 ❤️
由 JetBrains 支持的项目
非常感谢 JetBrains 好意提供许可证,让我能够为这个和其他开源项目工作。
PHP 扩展包开发
想知道如何从头开始构建 PHP 扩展包?
请关注我的实战课程,我将在该课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
许可证
MIT