### 拼音數組
~~~
use Overtrue\Pinyin\Pinyin;
// 小內存型
$pinyin = new Pinyin(); // 默認
// 內存型
// $pinyin = new Pinyin('\\Overtrue\\Pinyin\\MemoryFileDictLoader');
// I/O型
// $pinyin = new Pinyin('\\Overtrue\\Pinyin\\GeneratorFileDictLoader');
$pinyin->convert('帶著希望去旅行,比到達終點更美好');
// ["dai", "zhe", "xi", "wang", "qu", "lyu", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]
$pinyin->convert('帶著希望去旅行,比到達終點更美好', PINYIN_TONE);
// ["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_TONE);
//["dai4","zhe","xi1","wang4","qu4","lyu3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]
~~~
* 小內存型: 將字典分片載入內存
* 內存型: 將所有字典預先載入內存
* I/O型: 不載入內存,將字典使用文件流打開逐行遍歷并運用php5.5生成器(yield)特性分配單行內存
### 生成用于鏈接的拼音字符串
~~~
$pinyin->permalink('帶著希望去旅行'); // dai-zhe-xi-wang-qu-lyu-xing
$pinyin->permalink('帶著希望去旅行', '.'); // dai.zhe.xi.wang.qu.lyu.xing
~~~
### 獲取首字符字符串
~~~
$pinyin->abbr('帶著希望去旅行'); // dzxwqlx
$pinyin->abbr('帶著希望去旅行', '-'); // d-z-x-w-q-l-x
$pinyin->abbr('你好2018!', PINYIN_KEEP_NUMBER); // nh2018
$pinyin->abbr('Happy New Year! 2018!', PINYIN_KEEP_ENGLISH); // HNY2018
~~~
### 翻譯整段文字為拼音
將會保留中文字符:`,。 ! ? : “ ” ‘ ’`并替換為對應的英文符號。
~~~
$pinyin->sentence('帶著希望去旅行,比到達終點更美好!');
// dai zhe xi wang qu lyu xing, bi dao da zhong dian geng mei hao!
$pinyin->sentence('帶著希望去旅行,比到達終點更美好!', PINYIN_TONE);
// 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_TONE); // ["shàn","mǒu","mǒu"]
~~~
- 搭建ThinkPHP6的開發環境
- 配置ThinkPHP6
- 必要的基礎知識(basic)
- MVC開發模式
- 控制器(controller)
- 數據庫(database)
- 模型(model)
- 模型關聯(relation)
- 視圖(view)
- Session
- Cookie
- 緩存(cache)
- 上傳(upload)
- 驗證器(validate)
- 驗證碼(captcha)
- 命令行(command)
- 服務器部署(deploy)
- 數據備份(backup)
- 數據同步(synchronization)
- 訂閱服務(subscribe)
- PHP 易混淆知識點
- 助手函數
- MySQL規范
- Redis 規范
- office插件 phpoffice
- 拼音插件 pinyin
- 日期插件 datetime
- 消息插件 amqp
- 產品部署環境的搭建
- PDF 等雜項處理
- 文件上傳
- 常用擴展
- flc/dysms
- 使用示例 ①
- 使用示例 ②
- qiniu/php-sdk
- 簡介
- 使用示例
- 使用示例 2 ②
- liliuwei/thinkphp-jump
- 擴展介紹
- 下載擴展
- 使用方法
- topthink/think-captcha
- 安裝擴展
- 驗證碼顯示
- 更換驗證碼
- 驗證碼校驗
- 驗證碼配置
- 自定義驗證碼
- phpoffice/phpspreadsheet
- 數據寫入表格
- 讀取表格數據
- topthink/think-queue
- 安裝
- 自定義函數
- 任務類
- 帶有日志的任務類