> 基于 CC-CEDICT 詞典的中文轉拼音工具,更準確的支持多音字的漢字轉拼音解決方案。
### 安裝
~~~
composer require "overtrue/pinyin:~3.0"
~~~
### 使用
#### 例子
~~~
use Overtrue\Pinyin\Pinyin;
$pinyin = new Pinyin();
$pinyin->convert('帶著希望去旅行,比到達終點更美好');
// ["dai", "zhe", "xi", "wang", "qu", "lu", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]
$pinyin->convert('帶著希望去旅行,比到達終點更美好', PINYIN_UNICODE);
// ["dài","zhe","xī","wàng","qù","lǚ","xíng","bǐ","dào","dá","zhōng","diǎn","gèng","měi","hǎo"]
$pinyin->convert('帶著希望去旅行,比到達終點更美好', PINYIN_ASCII);
//["dai4","zhe","xi1","wang4","qu4","lv3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]
~~~
#### 生成用于鏈接的拼音字符串
~~~
$pinyin->permlink('帶著希望去旅行'); // dai-zhe-xi-wang-qu-lu-xing
$pinyin->permlink('帶著希望去旅行', '.'); // dai.zhe.xi.wang.qu.lu.xing
~~~
#### 獲取首字符字符串
~~~
$pinyin->abbr('帶著希望去旅行'); // dzxwqlx
$pinyin->abbr('帶著希望去旅行', '-'); // d-z-x-w-q-l-x
~~~
#### 翻譯整段文字為拼音
> 將會保留中文字符:,。 ! ? : “ ” ‘ ’ 并替換為對應的英文符號。
~~~
$pinyin->sentence('帶著希望去旅行,比到達終點更美好!');
// dai zhe xi wang qu lv xing, bi dao da zhong dian geng mei hao!
$pinyin->sentence('帶著希望去旅行,比到達終點更美好!', true);
// dài zhe xī wàng qù lǚ xíng, bǐ dào dá zhōng diǎn gèng měi hǎo!
~~~
#### 翻譯姓名
> 姓名的姓的讀音有些與普通字不一樣,比如 ‘單’ 常見的音為 dan,而作為姓的時候讀 shan。
~~~
$pinyin->name('單某某'); // ['shan', 'mou', 'mou']
$pinyin->name('單某某', PINYIN_UNICODE); // ["shàn","mǒu","mǒu"]
~~~
參考文章:http://overtrue.me/pinyin/
- 基礎教程
- 入門安裝
- Yii2 composer 安裝慢解決
- Cookies
- 數據庫操作
- 數據提供者
- 助手類
- 驗證規則
- GridView
- DetailView
- YII2分頁
- JS、CSS的引用
- Excel導出
- 中文轉拼音
- 發送郵件
- 第三方插件
- Session跨域共享
- Url跨域訪問
- 場景應用
- 查詢條件鏈
- Session分布式共享
- Redis的使用
- mongodb
- 高級教程
- 自定義gii模板
- 角色權限管理(RBAC)
- user組件的配置
- 國際化(I18N)
- 小部件(Widget)
- 模塊(Module)
- 行為(Behavior)
- 緩存(Cache)
- migrate 數據庫遷移
- phpstorm
- 快捷鍵
- 自定義
- 其它插件