im/vendor/xiaodi/think-pinyin
weiz 22d166de26 update 2023-09-26 18:09:46 +08:00
..
src update 2023-09-26 18:09:46 +08:00
LICENSE update 2023-09-26 18:09:46 +08:00
README.md update 2023-09-26 18:09:46 +08:00
composer.json update 2023-09-26 18:09:46 +08:00

README.md

ThinkPHP-Pinyin

ThinkPHP版 中文转拼音扩展包 支持ThinkPHP 5.1 6.0版本

安装

composer require "xiaodi/think-pinyin"

使用包

快捷使用

助手函数 方法调用
pinyin() app('pinyin')->convert()
pinyin_abbr() app('pinyin')->abbr()
pinyin_permalink() app('pinyin')->permalink()
pinyin_sentence() app('pinyin')->sentence()
var_dump(pinyin('带着希望去旅行,比到达终点更美好'));
// ["dai", "zhe", "xi", "wang", "qu", "lv", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]

var_dump(pinyin_abbr('带着希望去旅行,比到达终点更美好'));
// dzxwqlxbddzdgmh

var_dump(pinyin_permalink('带着希望去旅行,比到达终点更美好'))
// dai-zhe-xi-wang-qu-lyu-xing-bi-dao-da-zhong-dian-geng-mei-hao

var_dump(pinyin_sentence('带着希望去旅行,比到达终点更美好'))
// daizhexiwangqulyuxing,bidaodazhongdiangengmeihao

门面调用

use xiaodi\ThinkPinyin\Pinyin;

Pinyin::convert();
Pinyin::abbr();
Pinyin::permalink();
Pinyin::sentence();

控制器里 也可以这样写

// 5.1
use think\Controller;

class Index extends Controller
{
  $this->app->pinyin->convert('带着希望去旅行,比到达终点更美好');
}

// 6.0
use app\BaseController

class Index extends BaseController
{
  $this->app->pinyin->convert('带着希望去旅行,比到达终点更美好');
}