php程序如何把中文字符转换为拼音(5)
} elseif ($asc >= 97 && $asc <= 122) {
return chr($asc - 32); // a--z
} else {
return '-'; //其他
}
} else {//中文
$asc = $asc * 1000 + ord(substr($str, 1, 1));
//获取拼音首字母A--Z
if ($asc >= 176161 && $asc < 176197) {
return 'A';
} elseif ($asc >= 176197 && $asc < 178193) {
return 'B';
} elseif ($asc >= 178193 && $asc < 180238) {
return 'C';
} elseif ($asc >= 180238 && $asc < 182234) {
return 'D';
} elseif ($asc >= 182234 && $asc < 183162) {
return 'E';
} elseif ($asc >= 183162 && $asc < 184193) {
return 'F';
} elseif ($asc >= 184193 && $asc < 185254) {
return 'G';
} elseif ($asc >= 185254 && $asc < 187247) {
return 'H';
} elseif ($asc >= 187247 && $asc < 191166) {
return 'J';
相关新闻>>
- 发表评论
-
- 最新评论 更多>>