<?php $pinyins = Array(); //获取一串中文字符的拼音 ishead=0 时,输出全拼音 ishead=1时,输出拼音首字母 function GetPinyin($str,$ishead=0,$isclose=1){   global $pinyins;   $restr = "";   $str = trim($str);   $slen = strlen($str);   if($slen<2) return $str;   if(count($pinyins)==0){   $fp = fopen("./pinyin.db","r");   while(!feof($fp)){    $line = trim(fgets($fp));    $pinyins[$line[0].$line[1]] = substr($line,3,strlen($line)-3);   }   fclose($fp);   }   for($i=0;$i<$slen;$i++){   if(ord($str[$i])>0x80)   {    $c = $str[$i].$str[$i+1];    $i++;    if(isset($pinyins[$c])){     if($ishead==0) $restr .= $pinyins[$c];     else $restr .= $pinyins[$c][0];    }else $restr .= "_";   }else if( eregi("[a-z0-9]",$str[$i]) ){  $restr .= $str[$i]; }   else{ $restr .= "_";  }   }   if($isclose==0) unset($pinyins);   return $restr; } if($_GET['hanzi']) { echo $pinyin=GetPinyin($_GET['hanzi'],1,0); //echo "获得的拼音是:".$pinyin; } ?> 把附件改名成pinyin.db   把附件改名成pinyin.db   程序及汉字库

php查拼音,php 输入汉字,查出对应的拼音相关推荐

  1. java 汉字拼音排序_Java汉字排序(2)按拼音排序

    1.前言 对于包含汉字的字符串来说,排序的方式主要有两种: 一种是拼音,一种是笔画. 本文就讲述如何实现按拼音排序的比较器(Comparator). 作者:Jeff 发表于:2007年12月21日 1 ...

  2. 计算机搜索没办法打汉字,电脑只能输入拼音不能输入汉字怎么办

    1.电脑有拼音输入法,可是打不出字,怎么办 输入法无法输入中文 在用电脑时我们发现,有时候搜狗输入法无法输入中文,打字打出的都是英文字母.这种现象特别容易出现在txt文本,或者word文档里,不能及时 ...

  3. Java 输入汉字姓名 输出 姓名拼音 首字母缩写组合

    这几天想做一个这样子的功能:在查询客户信息的时候,可以直接根据客户姓名的拼音缩写进行,例如,输入 HZ 就可以查询到姓名为 [黄镇]的客户. 在网上查询到的比较好的做法是在客户信息字段中加上一个拼音缩 ...

  4. php 输入汉字自动带出拼音和英文

    需求就是添加一个字段的时候,自动带出中文和英文,方便数据索引. 这里只贴下代码,英文用在线api,中文用类库.我觉得这个拼音类库比较好,不会出现重庆是zhongqing之类的问题,因为可以自定义添加维 ...

  5. 输入汉字转自动转拼音 20378个词库

    <?php /*** Created by PhpStorm.* User: Lihongfei* Date: 2016-06-16* Time: 20:51*/ class PinYin {/ ...

  6. 汉字转拼音 - 输入汉字获取其拼音

    转载自: http://www.cnblogs.com/LonelyShadow/p/3543798.html 前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,-_-#.同志 ...

  7. php 输入汉字,查出对应的拼音

    <?php $pinyins = Array(); //获取一串中文字符的拼音 ishead=0 时,输出全拼音 ishead=1时,输出拼音首字母 function GetPinyin($st ...

  8. Android输入汉字得到拼音

    前一段时间,研究Android的通讯录,在它的contacts2.db数据库中发现raw_contacts表中有sort_key这一列用于排序的汉语拼音等信息,就突然想到我们可以利用它得到汉字相应的拼 ...

  9. ajax返回的数据怎么显示出来_Excel输入汉字、拼音首字母就能显示数据出来,录数据时逐步提示...

    在办公中经常需要录入数据,特别是财务,人力资源,采购这块,经常需要 如果经常复制.粘贴很累,即使用到数据有效性进行设置,数据量多了,也不好选择. 所以,这里介绍两个Excel插件E灵和EXCEL必备工 ...

  10. 英语拼音怎么在计算机上拼出来的,跟我学用汉语拼音在英文键盘上输入汉字(之一)...

    一个重新连络上的旧日农友看了我的博客,问我是用什么方法打的字,因为她用的是笔划法,打得较慢,想像我要打那么长的文章怎么得了.最近又有我的一个中学时代的好友从中国传来伊媚儿,说她在美国的一个朋友(我也认 ...

最新文章

  1. java jdk下载过慢 解决方案
  2. menu.php,menu.php
  3. VMware网络配置详解
  4. display block 无法显示_display:inline-block产生的问题
  5. 初级程序员需要接触好的架构代码
  6. Shell命令之ps获取指定进程的进程号
  7. 最新,最详细的LINUX图文配置教程|之DNS篇(1)
  8. JAVA中的“+”、“concat”和“append”
  9. 纵坐标是横的还是竖的_木地板怎么铺?木地板是横铺好还是竖铺好!
  10. while和do-while的区别
  11. CoreOS镜像更新
  12. fdtd安装在服务器系统可以么,并行FDTD结合服务器分析电大电磁问题
  13. IDA的新手入门指南
  14. 百度贴吧一键签到工具(android版)
  15. 窗函数法设计FIR滤波器参数特征表
  16. 英语 动画 教学 字母_字母形式在阅读教学中的作用
  17. jenkins pipeline php,Jenkins + Pipeline 构建自动化发布
  18. Unity UGUI DoTween 学习笔记
  19. Ubuntu18编译Kalibr报错总结
  20. eclipse中测试java_在Eclipse中使用JUnit进行单元测试

热门文章

  1. 什么是负边沿触发_负边沿jk触发器功能测试
  2. 群体智能优化算法之总结
  3. K210学习笔记——语音识别
  4. ASCII码中10和13的含义
  5. 证件照底色一般是什么颜色 证件照底色更换软件推荐
  6. 微信小程序金额千分位
  7. 初级、中级和高级开发人员之间有什么区别?
  8. CMYK 和 RGB 着色
  9. NAT环境FTP服务器的映射及访问过程详解
  10. C#打造一个开源webgis(四)地图客户端(上)