php汉字转拼音函数的实现方法

本文将为大家详细介绍“php汉字转拼音函数的实现方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php汉字转拼音函数的实现方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元当涂做网站,已为上家服务,为当涂各地企业和个人服务,联系电话:18980820575

php有什么用

php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

php汉字转拼音函数的实现方法:首先创建一个PHP示例文件;然后创建一个pin类;最后通过定义“function Pinyin($_String, $_Code='gb2312'){...}”方法来实现汉字转拼音。

具体实现内容如下

='5.0') ? array_combine($_TDataKey, $_TDataValue) : $this->Arr_Combine($_TDataKey, $_TDataValue);
    arsort($_Data);
    reset($_Data);
    if($_Code != 'gb2312') $_String = $this->U2_Utf8_Gb($_String);
    $_Res = '';
    for($i=0; $i160) { $_Q = ord(substr($_String, ++$i, 1)); $_P = $_P*256 + $_Q - 65536; }
      $_Res .= $this->Pinyins($_P, $_Data);
    }
    return $_Res;
    //return preg_replace("/[^a-z0-9]*/", '', $_Res);
  }
      
  function Pinyins($_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 Arr_Combine($_Arr1, $_Arr2){
    for($i=0; $iPinyin(' 中 华 人 民','UTF8');
  
?>

如果你能读到这里,小编希望你对“php汉字转拼音函数的实现方法”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注创新互联行业资讯频道!


标题名称:php汉字转拼音函数的实现方法
文章路径:http://bzwzjz.com/article/jeehsh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: H5网站制作 上市集团网站建设 成都网站制作 外贸营销网站建设 重庆网站制作 定制网站建设 定制网站制作 手机网站制作 成都网站建设 专业网站设计 温江网站设计 成都商城网站建设 成都品牌网站建设 成都网站建设 高端网站设计 企业手机网站建设 成都企业网站建设 网站建设公司 重庆网站建设 重庆电商网站建设 响应式网站建设 手机网站制作