找回密码
 立即注册

QQ登录

只需一步,快速开始

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

简单的php中文转拼音的实现代码

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 06:00:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            不多说,代码送上:
[U]复制代码[/U] 代码如下:
='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; $i160) { $_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-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 _Array_Combine($_Arr1, $_Arr2)
{
for($i=0; $i
            
            
您可能感兴趣的文章:
  • asp 取得中文句子头一个字的大写拼音字母的函数
  • js 获取中文拼音,Select自动匹配字母获取值的代码
  • JavaScript 中文转拼音实现代码 有些bug
  • Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
  • 基于jquery的使ListNav兼容中文首字拼音排序的实现代码
  • MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
  • Mysql中文汉字转拼音的实现(每个汉字转换全拼)
  • mysql的中文数据按拼音排序的2个方法
  • JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
  • c# 中文转拼音without CJK
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

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

    本版积分规则

    用户反馈
    客户端