问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP中有没有方法把中文字转换为汉语拼音?

发布网友 发布时间:2022-04-06 09:50

我来回答

4个回答

懂视网 时间:2022-04-06 14:11

PHP如何将中文转为拼音?:PHP如何将中文转为拼音?首先使用Composer安装overtrue/pinyin拓展;composer require overtrue/pinyin然后引入Pinyin类,并实例化该类;use OvertruePinyinPinyin; $pinyin = new Pinyin();接着调用实例化后Pinyin

热心网友 时间:2022-04-06 11:19


<?php
function Pinyin($_String, $_Code='gb2312')
{
$_DataKey = "a|ai|an|ang|ao|ba||ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha".
"|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|".
"cuan|cui|cun|cuo|da|dai|dan|dang||de|deng|di|dian|diao|die|ding|diu|dong|dou||an|i|n|o|e|en|er".
"|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gong|gou|gu|gua|guai|guan|guang|gui".
"|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang".
"|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|kong|kou|ku|kua|kuai|kuan|kuang".
"|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|long|lou|lu|lv|luan|lue".
"|lun|luo|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne".
"|nei|nen|neng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nu|nv|nuan|nue|nuo|o|ou|pa|pai|pan|pang|pao|pei|pen".
"|peng|pi|pian|piao|pie|pin|ping|po|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang".
"|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|".
"she|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|".
"tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|wa|wai|wan|wang|wei|wen|weng|wo|wu".
"|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you".
"|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhen|zheng||zhong|".
"zhou|zhu|zhua|zhuai|zhuan|zhuang|zhui|zhun|zhuo|zi|zong|zou|zu|zuan|zui|zun|zuo";
$_DataValue = "-20319|-20317|-20304|-20295|-20292|-20283|-20265|-20257|-20242|-20230|-20051|-20036|-20032|-20026|-20002|-19990".
"|-19986|-19982|-19976|-19805|-19784|-19775|-19774|-19763|-19756|-19751|-19746|-19741|-19739|-19728|-19725".
"|-19715|-19540|-19531|-19525|-19515|-19500|-19484|-19479|-19467|-19289|-19288|-19281|-19275|-19270|-19263".
"|-19261|-19249|-19243|-19242|-19238|-19235|-19227|-19224|-19218|-19212|-19038|-19023|-19018|-19006|-19003".
"|-18996|-18977|-18961|-18952|-18783|-18774|-18773|-18763|-18756|-18741|-18735|-18731|-18722|-18710|-18697".
"|-18696|-18526|-18518|-18501|-18490|-18478|-18463|-18448|-18447|-18446|-18239|-18237|-18231|-18220|-18211".
"|-18201|-18184|-18183|-18181|-18012|-17997|-17988|-17970|-17964|-17961|-17950|-17947|-17931|-17928|-17922".
"|-17759|-17752|-17733|-17730|-17721|-17703|-17701|-17697|-17692|-17683|-17676|-17496|-17487|-17482|-17468".
"|-17454|-17433|-17427|-17417|-17202|-17185|-16983|-16970|-16942|-16915|-16733|-16708|-16706|-16689|-16664".
"|-16657|-16647|-16474|-16470|-16465|-16459|-16452|-16448|-16433|-16429|-16427|-16423|-16419|-16412|-16407".
"|-16403|-16401|-16393|-16220|-16216|-16212|-16205|-16202|-16187|-16180|-16171|-16169|-16158|-16155|-15959".
"|-15958|-15944|-15933|-15920|-15915|-15903|-15889|-15878|-15707|-15701|-15681|-15667|-15661|-15659|-15652".
"|-15640|-15631|-15625|-15454|-15448|-15436|-15435|-15419|-15416|-15408|-15394|-15385|-15377|-15375|-15369".
"|-15363|-15362|-15183|-15180|-15165|-15158|-15153|-15150|-15149|-15144|-15143|-15141|-15140|-15139|-15128".
"|-15121|-15119|-15117|-15110|-15109|-14941|-14937|-14933|-14930|-14929|-14928|-14926|-14922|-14921|-14914".
"|-14908|-14902|-14894|-14889|-14882|-14873|-14871|-14857|-14678|-14674|-14670|-14668|-14663|-14654|-14645".
"|-14630|-14594|-14429|-14407|-14399|-14384|-14379|-14368|-14355|-14353|-14345|-14170|-14159|-14151|-14149".
"|-14145|-14140|-14137|-14135|-14125|-14123|-14122|-14112|-14109|-14099|-14097|-14094|-14092|-14090|-14087".
"|-14083|-13917|-13914|-13910|-13907|-13906|-13905|-13896|-13894|-13878|-13870|-13859|-13847|-13831|-13658".
"|-13611|-13601|-13406|-13404|-13400|-13398|-13395|-13391|-13387|-13383|-13367|-13359|-13356|-13343|-13340".
"|-13329|-13326|-13318|-13147|-13138|-13120|-13107|-13096|-13095|-13091|-13076|-13068|-13063|-13060|-12888".
"|-12875|-12871|-12860|-12858|-12852|-12849|-12838|-12831|-12829|-12812|-12802|-12607|-12597|-12594|-12585".
"|-12556|-12359|-12346|-12320|-12300|-12120|-12099|-12089|-12074|-12067|-12058|-12039|-11867|-11861|-11847".
"|-11831|-11798|-11781|-11604|-11589|-11536|-11358|-11340|-11339|-11324|-11303|-11097|-11077|-11067|-11055".
"|-11052|-11045|-11041|-11038|-11024|-11020|-11019|-11018|-11014|-10838|-10832|-10815|-10800|-10790|-10780".
"|-10764|-10587|-10544|-10533|-10519|-10331|-10329|-10328|-10322|-10315|-10309|-10307|-10296|-10281|-10274".
"|-10270|-10262|-10260|-10256|-10254";
$_TDataKey = explode('|', $_DataKey);
$_TDataValue = explode('|', $_DataValue);
$_Data = (PHP_VERSION>='5.0') ? array_combine($_TDataKey, $_TDataValue) : _Array_Combine($_TDataKey, $_TDataValue);
arsort($_Data);
reset($_Data);
if($_Code != 'gb2312') $_String = _U2_Utf8_Gb($_String);
$_Res = '';
for($i=0; $i<strlen($_String); $i++)
{
$_P = ord(substr($_String, $i, 1));
if($_P>160) { $_Q = ord(substr($_String, ++$i, 1)); $_P = $_P*256 + $_Q - 65536; }
$_Res .= _Pinyin($_P, $_Data);
}
return preg_replace("/[^a-z0-9]*/", '', $_Res);
}
function _Pinyin($_Num, $_Data)
{
if ($_Num>0 && $_Num<160 ) return chr($_Num);
elseif($_Num<-20319 || $_Num>-10247) return '';
else {
foreach($_Data as $k=>$v){ if($v<=$_Num) break; }
return $k;
}
}
function _U2_Utf8_Gb($_C)
{
$_String = '';
if($_C < 0x80) $_String .= $_C;
elseif($_C < 0x800)
{
$_String .= chr(0xC0 | $_C>>6);
$_String .= chr(0x80 | $_C & 0x3F);
}elseif($_C < 0x10000){
$_String .= chr(0xE0 | $_C>>12);
$_String .= chr(0x80 | $_C>>6 & 0x3F);
$_String .= chr(0x80 | $_C & 0x3F);
} elseif($_C < 0x200000) {
$_String .= chr(0xF0 | $_C>>18);
$_String .= chr(0x80 | $_C>>12 & 0x3F);
$_String .= chr(0x80 | $_C>>6 & 0x3F);
$_String .= chr(0x80 | $_C & 0x3F);
}
return iconv('UTF-8', 'GB2312', $_String);
}
function _Array_Combine($_Arr1, $_Arr2)
{
for($i=0; $i<count($_Arr1); $i++) $_Res[$_Arr1[$i]] = $_Arr2[$i];
return $_Res;
}
//用法:
//第二个参数留空则为gb1232编码
//echo Pinyin('百度知道');
//第二个参数随意设置则为utf-8编码
echo Pinyin('百度知道',1);
?>

热心网友 时间:2022-04-06 12:37

自己建一个汉字拼音库,用数组和数据库多行,用到的时候一个个到数据库里取

其实你也不用建很大的数据库,常用的几个字就行了

给你个连接,他用的是 数据

http://www.s169.cn/show-15-1.html

热心网友 时间:2022-04-06 14:12

紫光华宇拼音的功能特色
>>面向用户
既方便初用用户掌握,也充分考虑长期使用拼音输入的老用户的习惯。
提供“输入拼音同时显示字词”和“输入拼音后显示字词”两种输入风格,输入时具有跟随光标功能。
提供全拼和双拼功能,并可以使用拼音的不完整输入。双拼输入时可以实时提示双拼编码信息,无需记忆。
支持翘/平舌音、前/后鼻音以及南方口音的模糊输入。
单键切换中英文输入状态。
大小写结合的英文串可直接输入;用字母“v”开头等方式可以方便地输入EMail地址、URL等。
使用特殊输入方便地输入中文数字和常用单位。
使用NumLock方便地输入数字和小数点。
为减少在多个重音字中查找,可以使用以词的方式输入字。
用户可自己定义特殊的字词和短语(例如,定义“china=中华人民共和国”),方便输入。
>>功能强大
大容量精选词库,收录8万多条常用词、短语、地名、人名以及数字,优先显示常用字词,而字词的使用频度则从一亿七千万字语料中统计而来。
支持GBK大字符集。
强大的用户自定制功能,用户可定制输入习惯、定制双拼编码、定制输入界面、定制模糊音设置、定制中文符号输入、以及定制输入法的智能特性。
兼容Microsoft Windows95/98/NT中文版、Windows 2000/XP,Microsoft Office、Internet Explorer中文版等系统和应用软件。
支持Windows系统的多用户特性,不同用户可以有不同的输入法设置和各自的词库。
可以备份并恢复用户词库,可以合并不同的用户词库中自定义的词。。
用户可以随时删除不再需要的词。
用户可批量导入自定义的词和短语。
>>智能特性
智能组词能力:对于词库中没有的词或短语,紫光拼音输入法可以搜寻相关的字和词,帮您组成所需的词或短语。组词算法同样以大量语料的统计信息为基础,组词速度快,准确率高。
词和短语输入中的自学习能力:包括自动造词、动态调整词频、自动隐藏低频词。
智能调整字序,可根据用户前一次的输入情况,动态调整汉字的优先选择顺序。
可以让数字后面跟随输入的符号是英文符号。
3.0版本的新特点
重新改写输入法引擎的动态加载机制,运行使用更安全稳定;
全新的配置和管理中心,帮助用户优化定制输入法,让您用起来更得心应手;
使用配置和管理中心,可以对输入法配置文件和用户词库进行统一的管理,可以读入使用其它的配置方案,包括双拼编码配置方案;
增加用户配置向导,让用户初次接触即可按自己的输入习惯定制好输入法;
增加用户词库合并功能;
支持简体字和繁体字的分开输入,并用同一份用户词库,实现词库中简体字到繁体字的动态转换;
改进最近输入的单字优先算法,区分多音字;
可定制候选字词在一页显示的个数,候选个数从3个到9个,满足不同用户习惯;
自定义特殊字词和短语不再限于9个汉字,可多达32个汉字;
增加的字、词输入调整选项,满足用户对字、词分别调整的需求;
增强对双拼的支持,包括更自由的双拼编码定义和更准确的双拼提示;
系统词库进行了调整,与国家教育部、国家语委制订的《第一批异形词整理表》的推荐词形相一致;
可使用上下箭头来选择活动候选;
可定制状态条的显示;
附带快捷的“因特网搜索”功能,为用户在因特网上搜索相关信息提供方便。

1. 紫光拼音输入法 3.0 EXE安装包

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。提供全

2. 紫光拼音输入法 V3.0.0.3045

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的

3. 紫光拼音输入法 正式版 3.0.0.3045

大家期待已久的紫光拼音输入法的最新版本
download.pchome.net/utility/lan/ime/3810.html

4. 紫光拼音输入法 正式版 3.0.0.3045

大家期待已久的紫光拼音输入法的最新版本
antivirus.pchome.net/utility/lan/ime/3810.html

5. 紫光拼音输入法 3.0.0.3045

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。提供全

6. 紫光拼音输入法 V4.0 m3 增强版

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的

7. 紫光拼音输入法 V3.0.0.3045

一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。它具有以下的特点:
download.21cn.com/list.php?id=3430

8. 紫光拼音输入法 安装包格式 3.0.0.3045

一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法
download.pchome.net/utility/lan/ime/3821.html

9. 紫光拼音输入法 安装包格式 3.0.0.3045

一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法
antivirus.pchome.net/utility/lan/ime/3821.html

10. 紫光拼音输入法 4.0 m3 增强版

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。提供全

11. 紫光输入法漏洞补丁(ThunPack) V1.0

微软的Windows2000有输入法漏洞,这已经是众人皆知的事

12. 紫光华宇拼音 4.0m3 增强版

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。提供全

13. 紫光华宇拼音 增强版 4.0 m3 build 2

面向用户的,基于汉语拼音的中文字、词及短语输入法
download.pchome.net/utility/lan/ime/19241.html

14. 紫光拼音输入法 V4.0 m3 增强版

紫光拼音输入法是一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。提
download.21cn.com/list.php?id=3390

15. 紫光拼音输入法伴侣 200508

紫光拼音输入法用户的福音,从此拼音也可已盲打了!0您还没有用紫光拼音输入法,一定

16. 紫光拼音输入法 V2.3.0.1051 完整版

一个完全面向用户的,基于汉语拼音的中文字、词及短语输入法。它具有以下的特点:
download.21cn.com/list.php?id=4382

17. 拼音输入伴侣 V200508

1 特别为紫光拼音输入法定制,从此和美丽面对面!

18. 紫光拼音输入法伴侣 200507

特别为紫光输入法定制
download.pchome.net/utility/lan/ime/3875.html

19. 紫光华宇拼音 增强版 4.0 m1 build 2

面向用户的,基于汉语拼音的中文字、词及短语输入法
antivirus.pchome.net/utility/lan/ime/19241.html

20. 紫光拼音输入法伴侣 200506

特别为紫光输入法定制
antivirus.pchome.net/utility/lan/ime/3875.html

21. 五笔双拼键盘图程序 6.1

这个软件可将太空码、五笔86、五笔98、五笔18030、双拼输入法、微软双拼、紫光双拼、

22. 五笔双拼键盘图程序 V6.1

原五笔字根图程序。这个程序可将五笔86、五笔98、双拼输入法、微软双拼、紫光双拼
download.21cn.com/list.php?id=33218

23. 紫光输入法漏洞补丁 1.0

微软的Windows2000有输入法漏洞,这已经是众人皆知的事情,并且微软已经推出了输入法漏
dl.pconline.com.cn/html/1/5/dlid=8145
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 小朋友的画画是怎么画的又是有彩虹 哪里找PAL的资料 菲星sdv588 我把监控录像拷到移动硬盘上,怎么播放不了呢 sdv 文件怎么样转换成avi ,我有个工伤时监控录像视频用暴风看不了,用Q... sdv,tdv文件是什么文件?视频? 什么播放器能播sdv 格式的视频 sdv格式的文件用什么软件可以打开? 音乐do到si的手势 如何快速学会五线谱??? 哪里有五线谱的教学,最好是视频.还有基础的乐理知识 音乐指挥收尾手势是怎么样的? 怎样能用最快的速度记住五线谱?我老搞不清! 我想知道如何识五线谱,求视频教程? 如何识五线谱 怎么学五线谱视频教程 如何快速学会五线谱 php程序如何把中文字符转换为拼音 煤炭规格中字母代表什么意思 有关煤炭规格指标 梦见一群狗,追我朋友跑,我又去追我朋友是什么预兆? 经常梦到被狗追?狼狗。怎样回事? 梦见一群狼狗 梦见一群狼狗迎面跑来但没伤人? 在幼儿园阶段,需要学拼音吗? 学前班拼音 教学 真丝的衣服被染色怎么办 丝绒面料这种染色干洗店能洗掉吗? 金丝绒的衣服能改色吗? 金丝绒衣服想染色那里有买染料 你知道金丝绒羽绒服怎么清洗吗? 蓝色金丝绒衣服有白色的咋样洗才能不染色 金丝绒衣服用什么才能像新的? 精密度的计算公式是什么? 外套是丝绒的背后有皮做的图案,水洗了之后皮往外翻还有感觉变硬了些,这该怎么办?之后应该如何清洗? 精密度和准确度的计算方法 仪表精度如何计算 精确度怎么算 趋势平均法的趋势平均法 统计学几个名词解释 标准偏差和标准误差怎么区分 俩者的计算公式是什么?