在php页面中,$txt="时间"; 本echo $txt 时,是输出 时间二字的,
我想输出 shijian (就是把本应该输出的中文 换成 拼音输出)怎么弄呀,thanks
我想输出 shijian (就是把本应该输出的中文 换成 拼音输出)怎么弄呀,thanks
解决方案 »
- php时间格式化问题 求解
- php+myspl+apache+phpMyAdmin在XP环境下配置
- PHP5.4或引入PHP-FPM nginx运行PHP更轻松
- 请大家帮忙看看错误在那里
- 40分.好心人帮忙修改一条 .htaccess规则
- mysql in查询....
- php写xml文件,问题奇怪!!请高手帮忙!!!
- 急!我设计的一个网站有重大漏洞.
- win2000 advance server+IIS5.0环境中如何配置PHP环境?
- ? 高额悬赏破坏这网站!~~~~~~~~~~~~~~~``````急急急!~``````
- php中的点击
- 自己对编码的了解太少,自己研究了一上午也没研究出来,请教大家
[code=PHP]
$txt="时间";
if ($txt=="时间") $txt="shijian";
echo $txt;
[/code
http://www.xgdown.com/article/175/53672_1.htm
我没试过的啦,楼主可以试试
当然如果只是单纯的把英文拼音转换出来的话还是有的。也是可以实现的。
http://www.caisong.com/read.php/281.htm
function g($num){
global $d;
if($num>0&&$num<160){
return chr($num);
}
elseif($num<-20319||$num>-10247){
return "";
}else{
for($i=count($d)-1;$i>=0;$i--){if($d[$i][1]<=$num)break;}
return $d[$i][0];
}
} function c($str){
$ret="";
for($i=0;$i<strlen($str);$i++){
$p=ord(substr($str,$i,1));
if($p>160){
$q=ord(substr($str,++$i,1));
$p=$p*256+$q-65536;
}
$ret.=g($p);
}
return $ret;
}
// echo c("中国");?>