最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
把汉字转换成拼音代码
时间:2010-06-02 编辑:简简单单 来源:一聚教程网
$piny = array(
'a'=>-20319,
'ai'=>-20317,
'an'=>-20304,
'ang'=>-20295
);
echo getChineseSpells('中国WEB第一站 www.111com.net');
//取汉字所有拼音
function getChineseSpells($chinese, $delimiter = ' ', $first=0)
{
$result = array();
for ($i=0; $i
if ($p>160) {
$q = ord(substr($chinese,++$i,1));
$p = $p*256 + $q - 65536;
}
$result[] = getChineseSpell($p);
if ($first) {
return $result[0];
}
}
return implode($delimiter, $result);
}
//取一个汉字码对应的拼音
function getChineseSpell ($num, $blank = '') {
if ( $num>0 && $num<160 ) {
return chr($num);
} elseif ($num<-20319||$num>-10247) {
return $blank;
} else {
foreach (chineseSpellList as $spell => $code) {
if ($code > $num) break;
$result = $spell;
}
return $result;
}
}
//功能,取汉字第一个拼音
function getFirstSpell($chinese, $length = 0) {
$spell =getChineseSpells($chinese, ' ', 1);
if ($length) {
$spell = substr($spell, 0, $length);
}
return $spell;
}
/*
*/
相关文章
- Python 汉字转换拼音代码 05-17
- 汉字转拼音 01-18
- 将汉字转换成汉语拼音的一段代码,不知道有没有用,有用的话可以加入精华呀^-^ 01-18
- 一个汉字转成拼音的代码 01-12
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31