第一步(下载拼音包):
composer require "overtrue/pinyin"
第二步(使用):案列1$pinyin = new Overtrue\Pinyin\Pinyin();echo $pinyin->abbr($char);
第三步(查看全部可用的方法):
说明:打开项目下vendor/overtrue/pinyin/README.md文件,里面有使用案列## 使用可选转换方案:- 内存型,适用于服务器内存空间较富余,优点:转换快
- 小内存型(默认),适用于内存比较紧张的环境,优点:占用内存小,转换不如内存型快
- I/O型,适用于虚拟机,内存限制比较严格环境。优点:非常微小内存消耗。缺点:转换慢,不如内存型转换快,php >= 5.5## 可用选项:|      选项      | 描述                                                |
| -------------  | ---------------------------------------------------|
| `PINYIN_TONE`  | UNICODE 式音调:`měi hǎo`                    |
| `PINYIN_ASCII_TONE`  | 带数字式音调:  `mei3 hao3`                    |
| `PINYIN_NO_TONE`    |  无音调:`mei hao` |
| `PINYIN_KEEP_NUMBER`    | 保留数字  |
| `PINYIN_KEEP_ENGLISH`   | 保留英文   |
| `PINYIN_KEEP_PUNCTUATION`   |  保留标点  |
| `PINYIN_UMLAUT_V` | 使用 `v` 代替 `yu`, 例如:吕 `lyu` 将会转为 `lv` |### 拼音数组```php
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)特性分配单行内存### 生成用于链接的拼音字符串```php
$pinyin->permalink('带着希望去旅行'); // dai-zhe-xi-wang-qu-lyu-xing
$pinyin->permalink('带着希望去旅行', '.'); // dai.zhe.xi.wang.qu.lyu.xing
```### 获取首字符字符串```php
$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
```### 翻译整段文字为拼音将会保留中文字符:`,。 ! ? : “ ” ‘ ’` 并替换为对应的英文符号。```php
$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`。```php
$pinyin->name('单某某'); // ['shan', 'mou', 'mou']
$pinyin->name('单某某', PINYIN_TONE); // ["shàn","mǒu","mǒu"]
```

thinkphp6下载汉字转拼音包以及其使用方法相关推荐

  1. js汉字转拼音包——pinyin-pro

    地址 一个javascript将中文汉字.词语转换为拼音的包,功能非常强大: nom地址: pinin-pro github地址: pinin-pro 汉字转拼音的npm包现在还是很多的,今天发下来一 ...

  2. 表格排序 支持汉字按拼音排序,面向对象的使用方法

    周末无聊利用swapNode方法写了个排序算法,性能比较一般,超简单的冒泡排序,但是由于使用了swapNode,所以TR以及TD对象后绑定的属性不会丢失,同时解决了checkbox在swapNode后 ...

  3. laravel中汉字转拼音包

    https://www.cnblogs.com/xzj8023tp/p/9256642.html

  4. 下载java常用jar包的网站和方法

    https://mvnrepository.com/ 第一步:进入网站 第二步:确认要下载的Jar包. <dependency><!--百度AI SDK--><group ...

  5. java 下载junit的jar包_junit4下载-Junit4.11完整包【附使用方法】-东坡下载

    JUnit测试框架将测试更加便捷和容易,编写测试代码也是简单.明了,功能强大. Junit4.11jar包源码文档 包含hamcrest-core-1.3.jar junit-4.7.jar juni ...

  6. android 将文字转换为拼音格式,android中将汉字转为拼音

    汉字转拼音,汉字转拼音首字母~ 下面的方法是在做项目的时候,从网上查了好久才得到的~虽然不是自己写的,但是也改的差不多了~放在这里供大家参考哈 http://download.csdn.net/det ...

  7. 关于汉字生成拼音的的函数

    关于汉字生成拼音的的函数 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_20061114182415 ...

  8. .net core通过PinYinConverterCore实现汉字转拼音,获取中文字符串首字母

    文章目录 一.事故现场 二.解决方法 1.安装方法 2.代码示例 #中文转拼音 #获取中文字符串首字母 一.事故现场 项目之前使用的.net framework,可以通过引用 Microsoft.In ...

  9. PHP实现汉字转拼音

    用PHP实现汉字转拼音,网上有很多方法,其实主要还是编码的转换,基本的实现原理都是先找到汉字对应的ASK码,然后将得到的ASK码与事先建立的拼音字母ASK码字典遍历匹配,找到对应的拼音字母,所以是否可 ...

最新文章

  1. Android SharedPreferences 见解
  2. android圆形图形的设置
  3. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减
  4. easyUI的combobox设置隐藏和显示
  5. php mysql 拼音首字母,Mysql应用MySQL查询汉字的拼音首字母实例教程
  6. IDEA中引入和启动TOMCAT的本质
  7. 数据结构与算法14-栈和队列练习题
  8. 锁定文件失败 打不开磁盘“E:\HP02\HP01-cl1.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机
  9. Abaqus汉化问题
  10. python按行数分割文本_如何把一个TXT文本文件按行数分割成多个文本文件
  11. 数字电路基础知识—— IO外设之GPIO介绍
  12. Android之利用NanoHttpd搭建服务器
  13. php神盾解密,解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾
  14. 数据分析——ETF基金申购赎回清单
  15. 戒指你戴对了吗?Meet Surprise教你正确的戴法
  16. 百度ueditor编辑器控制图片在编辑框中的大小
  17. 序言页码(纯思维题)
  18. 多点触摸画板(MultiTouchCanvas)
  19. 基带、射频,到底是什么?
  20. python自定义cmap_python自定义cmap_Python matplotlib的使用并自定义colormap的方法

热门文章

  1. USACO-Charm Bracelet
  2. Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection brok
  3. load和onload的区别
  4. 要你命三千又三千的成长之旅
  5. C语言程序怎么读取亮度值,颜色空间RGB与 色调、饱和度、亮度(ESL)转换的完整C语言算法...
  6. IC工程师:百万年薪路上的20个阶段,你在哪个阶段?
  7. 显示器接口_选购电脑显示器最常见的几种接口介绍和应用场景
  8. 人机大战|深度拆解AlphaGo套路
  9. python入门须知
  10. 解码郭台铭语录,50句你应该知道的“郭台铭语录”