php实现汉字转拼音

php汉字转拼音我使用到了overtrue/pinyin拓展

一:安装overtrue/pinyin拓展composer require overtrue/pinyin

overtrue/pinyin拓展GitHub地址:https://github.com/overtrue/pinyin

二:overtrue/pinyin拓展简单使用

overtrue/pinyin拼音转成拼音常见的转化方式:PINYIN_TONE #带音调的转化方式

PINYIN_KEEP_NUMBER #保留数字的转化方式

PINYIN_KEEP_ENGLISH#保留英文的转化方式

PINYIN_KEEP_PUNCTUATION#保留标点的转化方式

PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式

1:汉字转成拼音数组

(1):汉字转成无无音调的拼音$pinyin = new Pinyin();

$pinyin->convert('测试汉字转拼音');

输出数据为:['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']

(2):汉字转成带音调的拼音$pinyin = new Pinyin();

$pinyin->convert('测试汉字转拼音', PINYIN_TONE);

输出数据为:['cè', 'shì', 'hàn', 'zì', 'zhuǎn', 'pīn', 'yīn']

(3):汉字转拼音中lv拼音为lyu,使用此方法使用 v 代替 yu$pinyin = new Pinyin();

$pinyin->convert('吕氏春秋');

$pinyin->convert('吕氏春秋', PINYIN_UMLAUT_V);

第一个方法输出为:['lyu', 'shi', 'chun', 'qiu']

第二个方法输出为:['lv', 'shi', 'chun', 'qiu']

2:汉字转成拼音字符串$pinyin = new Pinyin();

$pinyin->permalink('测试汉字转拼音');

$pinyin->permalink('测试汉字转拼音', '.');

第一个方法输出为:ce-shi-han-zi-zhuan-pin-yin

第二个方法输出为:ce.shi.han.zi.zhuan.pin.yi

3:汉字转成首字母字符串$pinyin = new Pinyin();

$pinyin->abbr('测试汉字转拼音');

$pinyin->abbr('测试汉字转拼音', '-');

第一个方法输出为:cshzzpy

第二个方法输出为:c-s-h-z-z-p-y

4:整段汉字(带标点符号)转成拼音$pinyin = new Pinyin();

$pinyin->sentence('测试汉字转拼音,这是测试!!!');

$pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');

第一个方法输出为:ce shi han zi zhuan pin yin, zhe shi ce shi!!!

第二个方法输出为:ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!

5:姓名汉字转拼音,有些汉字常见读音和作为姓名读音不同,例如仇,常见读音为chou,但是作为姓氏时都qiu$pinyin = new Pinyin();

$pinyin->name('仇某某');

输出结果为:['qiu', 'mou', 'mou']

更多PHP相关知识,请访问PHP中文网!

php汉字转换拼音,php实现汉字转拼音相关推荐

  1. java 汉字转换全拼、首字母拼音

    最近接到需求,要求商城中进行半模糊搜索时,输入拼音字母同样要求进行自动匹配出相关品牌.类目.关键词等数据,从而进行筛选商品 本片内容只记录汉字转换拼音 方案一:在mysql数据库中编写函数,此方法存在 ...

  2. 昵称到拼音php,php 汉字转换拼音程序_PHP教程

    php 汉字转换拼音程序 $p=ord(substr($str,$i,1)); if($p>160){ $q=ord(substr($str,++$i,1)); $p=$p*256+$q-655 ...

  3. 汉字转换成全拼的拼音

    /// <summary>/// 汉字转换成全拼的拼音/// </summary>/// <param name="Chstr">汉字字符串&l ...

  4. php汉字转换拼音,PHP汉字转换拼音的函数代码

    /************ *汉字转换拼音Class *************/ class pin{ function Pinyin($_String, $_Code='gb2312'){ $_D ...

  5. 【Python入门】一个有意思还有用的Python包-汉字转换拼音

    一.应用概述 最近做一个项目,发现很多场景,把汉字转换成拼音,然后进行深度学习分类,能够取得非常不错的效果,在做内容识别,特别是涉及到同音字的时候,转换成拼音就显得特别重要.比如垃圾广告识别:公众号. ...

  6. php 汉字转拼音类,PHP汉字转换拼音的类_php

    网络上类似的代码大多只能在gb2312编码下使用,下面这个类同时能在utf-8编码下将汉字转换为拼音,具体的代码和用法如下: function Pinyin($_String, $_Code='gb2 ...

  7. C#汉字转换拼音技术详解(高性能)

    通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异. 下面将源代码贴出. [csharp] view plaincopy public static class ChineseToPinYin ...

  8. sql文字转换全拼_Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    一.创建拼音对照表 -- 创建汉字拼音对照临时表 CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARAC ...

  9. mysql root dengru_Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    <Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)>要点: 本文介绍了Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼),希望对您有用.如果有疑问,可以联系我 ...

  10. php 将汉字转换成拼音,利用PHP怎么将汉字转换为拼音

    利用PHP怎么将汉字转换为拼音 发布时间:2020-12-17 15:36:59 来源:亿速云 阅读:83 作者:Leah 这篇文章将为大家详细讲解有关利用PHP怎么将汉字转换为拼音,文章内容质量较高 ...

最新文章

  1. ApacheCommons的Java公共类库(实现如Log这些功能)
  2. linux centos7 安装使用 惠普 hp 打印机
  3. Go:json包的坑
  4. mysql1045_win10系统登录mysql时报错1045的解决方案
  5. volatile与synchronized 同步原理基础讲解
  6. 再也不怕SVN冲突:轻松解决SVN冲突
  7. VS Code:高效前端程序员的秘密武器
  8. pythonspark实践_基于Python的Spark Streaming Kafka编程实践
  9. linux 上 Mysql 快速链接 去掉DNS解析
  10. 关于WEB标准的理解
  11. ASP.NET MVC扩展自定义视图引擎支持多模板动态换肤skins机制
  12. 关于select标签曾经踩过的几个坑!
  13. 三位物理学家与陶哲轩证明的惊天定理,原来早在教科书里吗?
  14. 实战解决小程序图片加载问题
  15. 洛谷 P3620 - P3621 数据备份、风铃、动物园(APIO 2007)
  16. Qt 样式表之QSS
  17. Java中如何使用“点”分割字符串呢?
  18. 水压机机械液压驱动控制系统
  19. 高清:2口VGA分配器的使用与原理
  20. The import cn.itcast.One cannot be resolved

热门文章

  1. sfp寄存器_查看光模块信息 - E600 V200R011C10 配置指南-设备管理 - 华为
  2. 基于ATECLOUD云测试平台,数字万用表采集电阻测试方案
  3. CD Linux启动盘,CDlinux硬盘启动制作方法。CDlinux硬盘怎样启动制作?
  4. 【python中级】 ico图标生成器
  5. linux命令一个减号,linux shell环境减号-的用途
  6. pdf.js根据路径里传参数高亮显示关键字(跳转到对应页面)
  7. php+rabbitMQ操作之延迟队列(延迟插件)
  8. Google 和 bing 都无法替代的10大深网搜索引擎
  9. 用 Python j进行一次短视频音频创作
  10. ArcGIS各向异性计算