中国語(漢字)からピンイン変換
=0){
switch($fourvoice){
case 1:
$utf8_str[strrpos($epinyin, 'a')] = hex2binn("C481");
break;
case 2:
$utf8_str[strrpos($epinyin, 'a')] = hex2binn("C3A1");
break;
case 3:
$utf8_str[strrpos($epinyin, 'a')] = hex2binn("C78E");
break;
case 4:
$utf8_str[strrpos($epinyin, 'a')] = hex2binn("C3A0");
break;
default:
}
}elseif(strrpos($epinyin, 'o') === false xor strrpos($epinyin, 'o') >= 0){
switch($fourvoice){
case 1:
$utf8_str[strrpos($epinyin, 'o')] = hex2binn("C58D");
break;
case 2:
$utf8_str[strrpos($epinyin, 'o')] = hex2binn("C3B3");
break;
case 3:
$utf8_str[strrpos($epinyin, 'o')] = hex2binn("C792");
break;
case 4:
$utf8_str[strrpos($epinyin, 'o')] = hex2binn("C3B2");
break;
default:
}
}elseif(strrpos($epinyin, 'e') === false xor strrpos($epinyin, 'e') >= 0){
switch($fourvoice){
case 1:
$utf8_str[strrpos($epinyin, 'e')] = hex2binn("C493");
break;
case 2:
$utf8_str[strrpos($epinyin, 'e')] = hex2binn("C3A9");
break;
case 3:
$utf8_str[strrpos($epinyin, 'e')] = hex2binn("C49B");
break;
case 4:
$utf8_str[strrpos($epinyin, 'e')] = hex2binn("C3A8");
break;
default:
}
}elseif(strrpos($epinyin, 'i') === false xor strrpos($epinyin, 'i') >= 0){
switch($fourvoice){
case 1:
$utf8_str[strrpos($epinyin, 'i')] = hex2binn("C4AB");
break;
case 2:
$utf8_str[strrpos($epinyin, 'i')] = hex2binn("C3AD");
break;
case 3:
$utf8_str[strrpos($epinyin, 'i')] = hex2binn("C790");
break;
case 4:
$utf8_str[strrpos($epinyin, 'i')] = hex2binn("C3AC");
break;
default:
}
}elseif(strrpos($epinyin, 'u') === false xor strrpos($epinyin, 'u') >= 0){
switch($fourvoice){
case 1:
$utf8_str[strrpos($epinyin, 'u')] = hex2binn("C5AB");
break;
case 2:
$utf8_str[strrpos($epinyin, 'u')] = hex2binn("C3BA");
break;
case 3:
$utf8_str[strrpos($epinyin, 'u')] = hex2binn("C794");
break;
case 4:
$utf8_str[strrpos($epinyin, 'u')] = hex2binn("C3B9");
break;
default:
}
}
for($i=0; $i
");
print("| pinyin | ");
//ピンインを表示する(数字)
for($i=0; $i");
if($code_array[$i]<0){
print (" ");
}else{
$j=0;
while($pinyin[$code_array[$i]][$j] != ""){
if($j != 0){
print("");
print("/");
echo $pinyin[$code_array[$i]][$j];
print("");
}else{
echo $pinyin[$code_array[$i]][$j];
}
$j = $j + 1;
}
}
print("");
}
print("
");
//四声の文字表記
print("| 四声 | ");
for($i=0; $i");
if($code_array[$i]<0){
print (" ");
}else{
$j=0;
while($pinyin[$code_array[$i]][$j] != ""){
if($j != 0){
print("");
print("/");
fourexpression($pinyin[$code_array[$i]][$j]);
print("");
}else{
fourexpression($pinyin[$code_array[$i]][$j]);
}
$j = $j + 1;
}
}
print("");
}
//漢字を表示する
for($i=0;$i漢字 | ");
for($i=0; $i");
echo $utf8_str[$i];
print("");
}
print("
");
print("");
print("(pinyin表記の数字の5は軽声を表します)");
//print($value);
}
?>
excite.翻訳 - 漢字変換道具