## 安裝
`composer require "overtrue/pinyin:~4.0"`
## 使用
~~~
可選轉換方案:
- 內存型,適用于服務器內存空間較富余,優點:轉換快 $type=1
- 小內存型(默認),適用于內存比較緊張的環境,優點:占用內存小,轉換不如內存型快 $type=2
- I/O型,適用于虛擬機,內存限制比較嚴格環境。優點:非常微小內存消耗。缺點:轉換慢,不如內存型轉換快,php >= 5.5 $type=3
~~~
### 拼音數組使用
~~~
// 小內存型
Pinyin::instance(1)->convert('帶著希望去旅行,比到達終點更美好');
// ["dai", "zhe", "xi", "wang", "qu", "lyu", "xing", "bi", "dao", "da", "zhong", "dian", "geng", "mei", "hao"]
Pinyin::instance(1)->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::instance(1)->convert('帶著希望去旅行,比到達終點更美好', PINYIN_ASCII_TONE);
//["dai4","zhe","xi1","wang4","qu4","lyu3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"]
~~~
### 生成用于鏈接的拼音字符串
```php
Pinyin::instance(1)->permalink('帶著希望去旅行'); // dai-zhe-xi-wang-qu-lyu-xing
Pinyin::instance(1)->permalink('帶著希望去旅行', '.'); // dai.zhe.xi.wang.qu.lyu.xing
```
### 獲取首字符字符串
```php
Pinyin::instance(1)->abbr('帶著希望去旅行'); // dzxwqlx
Pinyin::instance(1)->abbr('帶著希望去旅行', '-'); // d-z-x-w-q-l-x
Pinyin::instance(1)->abbr('你好2018!', PINYIN_KEEP_NUMBER); // nh2018
Pinyin::instance(1)->abbr('Happy New Year! 2018!', PINYIN_KEEP_ENGLISH); // HNY2018
```
### 翻譯整段文字為拼音
將會保留中文字符:`,。 ! ? : “ ” ‘ ’` 并替換為對應的英文符號。
```php
Pinyin::instance(1)->sentence('帶著希望去旅行,比到達終點更美好!');
// dai zhe xi wang qu lyu xing, bi dao da zhong dian geng mei hao!
Pinyin::instance(1)->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`。
```php
Pinyin::instance(1)->name('單某某'); // ['shan', 'mou', 'mou']
Pinyin::instance(1)->name('單某某', PINYIN_TONE); // ["shàn","mǒu","mǒu"]
```
~~~
- 空白目錄
- thinkphp5
- tools-常用類庫
- redis類庫
- Excel類庫
- File文件操作類庫
- Http請求類庫
- Maile郵件發送
- Hooks行為鉤子
- 七牛云
- 隨機數和字符串生成
- 字符串處理
- 時間類處理
- tree型轉換
- 工具類庫
- 文件打包下載
- 常用功能
- 文件上傳
- php生成word文檔
- elasticsearch 基本搜索
- 使用jwt開發API接口
- 安裝模及搭建
- ApiCheck.php
- ApiCheckLogin.php
- common.php
- Login.php
- Comment.php
- 漢字轉拼音
- 安裝使用
- Pinyin類
- elasticsearch操作
- 常用方法
- 數據源生成layui-select
- 獲取自定義配置項
- 百度編輯器
- 格式化文件大小
- 多語言設置
- hook監聽
- 域名綁定到模塊
- thinkphp6
- 文件上傳
- tp5totp6
- 創建路徑
- 獲取類所有方法
- password_hash加密驗證
- 生成 qrcode
- 郵件發送
- 獲取QQ信息
- GoogleAuthenticator
- redis限流
- redis 加鎖
- 百度翻譯
- QueryList爬取數據
- 獲取時間類
- 命令
- Git常用命令
- easyswoole
- pix_qrcode
- 驗證 cpf,cnpj
- php常用方法
- 日志
- 卡通頭像
- 兩位小數
- 圖片轉base64
- auth加密解密
- phpoffice/phpspreadsheet導入導出
- fastadmin
- 樹結構
- 單選框
- 復選框
- 二級搜索
- select選擇框
- selectpage選中回調事件
- 標簽添加
- 修改where條件
- 表格列表中添加input框
- selectpage事件
- fieldlist
- js操作
- test_js
- 多表格
- template模板