php汉字转拼音本次使用的是 overtrue/pinyin 扩展。基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案。

一、安装

1、使用 Composer 安装:
omposer require"overtrue/pinyin"
2、GitHub地址:
https://github.com/overtrue/pinyin

二、使用

1、可用选项

2、转为拼音数组
(1)汉字转成无音调的拼音

$pinyin = new Pinyin();
$res = $pinyin->convert(‘今天是晴天’);

输出的数据为:

[‘jin’, ‘tian’, ‘shi’, ‘qing’, ‘tian’]

(2)汉字转成带音调的拼音

$py = new Pinyin();
$py->convert(‘测试汉字转拼音’, PINYIN_TONE);

结果为:

[‘cè’, ‘shì’, ‘hàn’, ‘zì’, ‘zhuǎn’, ‘pīn’, ‘yīn’]

(3)汉字转拼音中lv拼音为lyu,使用此方法使用 v 代替 yu

$piny = new Pinyin();
$piny->convert(‘吕氏春秋’);
$piny->convert(‘吕氏春秋’, PINYIN_UMLAUT_V);

第一种输出为:

[‘lyu’, ‘shi’, ‘chun’, ‘qiu’]

第二种输出为:

[‘lv’, ‘shi’, ‘chun’, ‘qiu’]

3、汉字转为拼音字符串

$pinyin->permalink(‘带着希望去旅行’); // dai-zhe-xi-wang-qu-lyu-xing
$pinyin->permalink(‘带着希望去旅行’, ‘.’); // dai.zhe.xi.wang.qu.lyu.xing

(1)获取首字符字符串

$pinyin->abbr(‘带着希望去旅行’); // dzxwqlx
$pinyin->abbr(‘带着希望去旅行’, ‘-’); // d-z-x-w-q-l-x

4、整段汉字(带标点符号)转成拼音

$py = new Pinyin();
$py->sentence(‘测试汉字转拼音,这是测试!!!’);
$py->sentence(‘测试汉字转拼音,这是测试!!!’, ‘-’);

两种方式输出数据依次为:

ce shi han zi zhuan pin yin, zhe shi ce shi!!!
ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!

5、翻译姓名
姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan。

$pinyin->name(‘单某某’); // [‘shan’, ‘mou’, ‘mou’]
$pinyin->name(‘单某某’,PINYIN_TONE); // [“shàn”,“mǒu”,“mǒu”]

【实例】PHP如何实现汉字转为拼音的?相关推荐

  1. java实现汉字转为拼音

    java实现汉字转为拼音: 1.需要导入pinyin4j.jar package com.loo.pinyin; import net.sourceforge.pinyin4j.PinyinHelpe ...

  2. Java实用工具类-将汉字转为拼音

    1. 导入对应的jar包 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j ...

  3. android中汉字转为拼音

    汉语转为拼音 首先要先导入架包:com.belerweb:pinyin4j:2.5.1 工具类: 注释的方法,是可以将单个汉字转为拼音的,为注释的可以转化词语, public class HanZiT ...

  4. Java汉字转为拼音工具类

    依赖文件 <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --><dependency><gr ...

  5. java实现将汉字转为拼音

    原文:java实现将汉字转为拼音 有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只 ...

  6. python第三方库:pypinyin将汉字转为拼音

    汉字的拼音虽然有一定的规律,但是做一套好的汉字转拼音的系统并不是那么容易,需要考虑的问题也比较多.汉字转拼音在多个的方向上也经常使用到.比如在url中,很少使用中文作为url连接,一种方式是转换为拼音 ...

  7. php汉字转为拼音方法一

    <?php namespace common\components; /*** Created by PhpStorm.* Date: 2019/11/18* Time: 14:45*/clas ...

  8. python将汉字转为拼音字母_实用小技巧,Python一秒将汉字转为拼音

    大家好,欢迎来到Crossin的编程教室! 有时在处理文件时候,我们需要将中文汉字转换为拼音或者拼音首字母的需求:还有的时候,我们需要对汉字进行按拼音字母排序(汉字的默认排序是编码序而非拼音序).针对 ...

  9. python中拼音怎么用_实用小技巧,Python一秒将汉字转为拼音

    大家好,欢迎来到Crossin的编程教室! 有时在处理文件时候,我们需要将中文汉字转换为拼音或者拼音首字母的需求:还有的时候,我们需要对汉字进行按拼音字母排序(汉字的默认排序是编码序而非拼音序).针对 ...

最新文章

  1. 成为顶尖算法专家需要知道哪些算法?
  2. Jsp 无法解析${}
  3. ios 动画 隐藏tabbar_UITabBarViewController 的底部 tabBar 隐藏
  4. 背包问题的二进制优化
  5. HTML5摩托车配件销售商城模板
  6. 充值后的充值金额提交到账户金额中
  7. cmd mysql 报错_Mysql报错问题汇总
  8. 工具-WPT(Windows Performances Tool Kit) References
  9. 什么是顶级域名,二级域名和三级域名
  10. 华硕路由器ddns设置_华硕RT-AC86U路由器怎样设置DDNS 开启DDNS操作方法步骤
  11. Bug解决-RuntimeError: Sizes of tensors must match except in dimension 2. Got 320 and 160 (The offendin
  12. DC学院数据分析师(入门)学习笔记----高级爬虫技巧
  13. 缓存的穿透、击穿、雪崩分别是什么,有什么解决方法
  14. java.lang.IllegalStateException: Underflow in restore - more restores than saves
  15. 魅族怎么更改html,魅族默认浏览器设置
  16. [数据可视化] 环形图(Donut Chart)
  17. 知乎服务器出现故障:APP出现异常提示
  18. Calendar判断指定时间是周几、上下午、月份的简单运用
  19. Pots 用bfs模拟2杯子体积分别为A,B通过一系列操作把其中一杯子变为C升水
  20. 2010年3月51CTO壁纸点评活动获奖公告

热门文章

  1. 网络协议 一 MAC地址、IP地址、子网掩码
  2. 用户行为分析大数据平台之(一)项目介绍
  3. linux gic驱动
  4. 关于人机智能的几点思考
  5. python获取页面隐藏元素_python之selenium操作隐藏元素
  6. 最新的iOS14操作系统全面消息重装上阵
  7. 【笔记】Android手机root的概念
  8. linux 有线链接树莓派,linux-通过公共互联网连接到树莓派
  9. 韩国驾驶照换中国驾驶照
  10. qcon_从QCon San Francisco 2008中学到的主要知识点和教训