代码如下 | 复制代码 |
function pinyin($_string, $_code='utf-8') { $_datakey = "a|ai|an|ang|ao|ba|bai|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|dao|de|deng|di|dian|diao|die|ding|diu|dong|dou|du|duan|dui|dun|duo|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|zhi|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". $_data = (php_version>='5.0') ? array_combine($_tdatakey, $_tdatavalue) : _array_combine($_tdatakey, $_tdatavalue); if($_code != 'gb2312') $_string = _u2_utf8_gb($_string); function _pinyin($_num, $_data) function _u2_utf8_gb($_c) function _array_combine($_arr1, $_arr2) |
php汉字转换拼音与拼音转换汉字程序
时间: 2024-11-09 02:05:48
php汉字转换拼音与拼音转换汉字程序的相关文章
PHP实现的汉字拼音转换和公历农历转换类及使用示例_php实例
本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般用在日历日程安排的项目中,方便农历的节日提醒等等. 1.PHP汉字转拼音 Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就基本能满足你的项目需求了.用法: 复制代码 代码
利用排序规则特点计算汉字笔划和取得拼音首字母
汉字|排序|拼音 SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误: "无法解决 equal to 操作的排序规则冲突." 一.错误分析: 这个错误是因为排序规则不一致造成的,我们做个测试,比如:create table #t1(name varchar(20) collate Albanian_
用排序规则特点计算汉字笔划和取得拼音首字母
汉字|排序|拼音 SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有 一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据 库默认字符集不同,系统就会返回这样的错误: "无法解决 equal to 操作的排序规则冲突." 一.错误分析: 这个错误是因为排序规则不一致造成的,我
得到每个汉字的字首拼音码字母(大写)
/// <summary> /// 判断是否为汉字 /// </summary> /// <param name="chrStr">待检测字符串</param> /// <returns>是汉字返回true</returns> public static bool IsChineseCharacters(string chrStr) { Regex CheckStr = new Regex("[\u4e0
多行文本框,最多2000个汉字,使用微软拼音输入法,输入第2000个汉字时,按空格所有文字消失!
问题描述 多行文本框,最多2000个汉字,使用微软拼音输入法,输入第2000个汉字时,按空格所有文字消失! 解决方案 解决方案二:强人解决方案三:这与输入法无关.而且限制输入数字只会让你达到最大字数时无法继续输入,楼主情况应该是rp问题了解决方案四:谢谢楼上,不知道"rp"啥意思,我的问题具体是这样的:多行文本框,要求在这个文本框中最多输入2000个汉字,当在这个文本框内输入完第1999个汉字时,使用微软拼音输入法输入第2000个汉字,在输入的过程中,前面的所有汉字消失,最后只留下了最
深蓝词库转换1.2版本发布——支持紫光拼音和拼音加加
之前推出了深蓝词库转换工具,受到大家的欢迎,有朋友陆陆续续来信,希望增加一些实用的功能,于是乎今天深蓝词库转换1.2推出.该版本主要实现了3个新功能: 1.支持紫光拼音输入法的词库导入导出. 紫光拼音这个就不用我介绍了吧,当年搜狗拼音还没有推出之时,紫光拼音是我见过的最好用的拼音输入法了.现在紫光输入法还在不断推出新版本,同时也支持了词库的导入导出.如果想从搜狗输入法或者QQ输入法转换到紫光输入法,或者想回味一下紫光输入法,那么我想深蓝词库转换1.2的这个新功能应该能够让不少同学受益. 以搜狗细
安装厦门大学的汉字简繁文本智能转换系统word插件出错
问题描述 安装厦门大学的汉字简繁文本智能转换系统word插件出错 前几天刚刚下载了汉字简繁文本智能转换系统word插件,结果安装的时候出错了,提示什么,这边没法放图片只能麻烦大家点进去帮忙看一下这是什么原因? 解决方案 word本身已经具有简繁转换功能了,不需要额外的插件的
ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
asp.net|转换 在ASP.NET 2.0 中提供多语言转换和多样式主题转换功能,两种实现形式比较类似,所以放在一起说明一下.1. Language switcher 多语言转换在Quick Start Tutorial 中,介绍了如何存储和应用用户选择的语言.一般是用一个DropDownList展示支持的语言,供用户选择,通常是放在masterpage 里面,将用户选择的语言存储起来 这里用了ASP.NET 2.0的Profile,当然也可以存在cookie session 或者query
net c#-用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片)
问题描述 用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片) 通过:savePic.Save(FileName ,System.Drawing.Imaging.ImageFormat.Icon) 转换成共后的图片不能使用 而通过下面的方法 转换后的图片虽然可以用但是明显发生了变化 private void ZhuangHuan(string sourcePath,string desPath) { using(Bitmap bitmap=new Bitmap(sourcePath))
前端传来的json格式的数据在Action中赋给对象的属性报转换错误,如何转换
问题描述 前端传来的json格式的数据在Action中赋给对象的属性报转换错误,如何转换 解决方案 TYPE不是JSON格式把?贴出来JSON 解决方案二: Json格式对象转换为XML 解决方案三: 这些数据为什么都有","?这明显不是json格式的!