根据汉字取拼音
0 && $num < 160) {
return chr($num);
}
elseif ($num < -20319 || $num > -10247) {
return "";
}
else {
for ($i = count($dictionary) - 1; $i >= 0; $i--) {
if ($dictionary[$i][1] <= $num) {
break;
}
}
return $dictionary[$i][0];
}
}
function zh2pinyin($string)
{
$output = "";
for ($i=0; $i < strlen($string); $i++) {
$letter = ord(substr($string, $i, 1));
if($letter > 160){
$tmp = ord(substr($string, ++$i, 1));
$letter = $letter * 256 + $tmp - 65536;
}
$output .= transform($letter);
}
return $output;
}
echo zh2pinyin(@$_POST['aa']);
?>









