function removeTone($txt) {
$py = array(
'ā'=>'a' ,
'á'=>'a' ,
'ǎ'=>'a' ,
'à'=>'a' ,
'ē'=>'e' ,
'é'=>'e' ,
'ě'=>'e' ,
'è'=>'e' ,
'ī'=>'i' ,
'í'=>'i' ,
'ǐ'=>'i' ,
'ì'=>'i' ,
'ō'=>'o' ,
'ó'=>'o' ,
'ǒ'=>'o' ,
'ò'=>'o' ,
'ū'=>'u' ,
'ú'=>'u' ,
'ǔ'=>'u' ,
'ù'=>'u' ,
'ǖ'=>'v' ,
'ǘ'=>'v' ,
'ǚ'=>'v' ,
'ǜ'=>'v' ,
);
return str_replace(array_keys($py), array_values($py), $txt);
}
echo removeTone('qǐ,yè');
echo removeTone('qǐ,yè');
输出结果:qi,ye
希望输出为:qi3,ye4(将声调转换为数字)
注:部分原始没有声调,比如:“桃子”“滋味”两个zi
请求指导!