找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1927|回复: 0
打印 上一主题 下一主题

PHP汉字转换拼音的函数代码

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 05:40:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            本文实例为大家分享了PHP汉字转换拼音的函数代码,供大家参考,具体实现内容如下
='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->inyins($_P, $_Data);
    }
    return $_Res;
    //return preg_replace("/[^a-z0-9]*/", '', $_Res);
  }
     
  function Pinyins($_Num, $_Data){
    if ($_Num>0 && $_Num-10247) return '';
    else {
      foreach($_Data as $k=>$v){ if($v>6);
      $_String .= chr(0x80 | $_C & 0x3F);
    }elseif($_C >12);
      $_String .= chr(0x80 | $_C>>6 & 0x3F);
      $_String .= chr(0x80 | $_C & 0x3F);
    }elseif($_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版)
  • php下汉字转化为拼音的代码
  • php 获得汉字拼音首字母的函数
  • 解析PHP汉字转换拼音的类
  • 使用PHP获取汉字的拼音(全部与首字母)
  • 支持生僻字且自动识别utf-8编码的php汉字转拼音类
  • PHP实现的汉字拼音转换和公历农历转换类及使用示例
  • php获取汉字拼音首字母的方法
  • 基于PHP如何把汉字转化为拼音
  • PHP实现将汉字转换为拼音及获取词语首字母的方法
  • PHP基于自定义函数实现的汉字转拼音功能实例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端