字符串处理问题 zh(中文)en(英文)ja(日文)以上字符串,如果语言是zh就显示“中文”如果语言是en就显示“英文”如果语言是ja就显示“日文”请问怎么实现这样的功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没有验证过这个方法。不过收藏过一个关于正则的网站,供你分享。参考:http://www.regular-expressions.info/unicode.html。可以尝试用正则判断,比如中文文字的编码范围: U+4E00..U+9FFF,再笨一点的方法,接一个GOOGLE翻译API,利用google判断文字的语言。 回PhpNewnew大大:我觉得上次那个分割符太长有点复杂,我就想改成简单一点的,但是我用()替换上去,就不行。回changjay大大:谢谢您的资料,这我会学习,只是目前我想改别人的博客系统,如果是自己做的网站,我就不用纠结这些问题了google翻译有些不准。 $ss='en(英文)zh(中文)ja(日语)';$la='en';switch ($La) { case 'zh' : $Pak = '/zh((.*))/U'; break; case 'ja' : $Pak = '/ja((.*))/U'; break; case 'en' : $Pak = '/en((.*))/U'; break;}preg_match ( $Pak, $ss, $Marray1 );echo $Marray1[1]; 第一個錯誤 switch $La 修改成 $la.第二個正則需要添加轉義符 代碼如下$ss = 'en(英文)zh(中文)ja(日语)';$la = 'en';switch ($la) { case 'zh' : $Pak = '/zh\((.*)\)/'; break; case 'ja' : $Pak = '/ja\((.*)\)/U'; break; case 'en' : $Pak = '/en\((.*)\)/U'; break;}preg_match ( $Pak, $ss, $Marray1 );echo $Marray1 [1]; PHP中的onclick问题 php小问题 我头晕了 这个是怎么回事 得到字的频率的问题,在线等 如何实现二维数组替换 Can not connect to MySQL server 请问如何在特定时间内将数据库内某个字段的数据清0? 生成静态页面的问题,就是发表文章的时候,生成静态页面,前台的文章列表,也是静态的,发表新文章了,能自动更换文章列表,如何做? 求免费PHP写的网站统计系统! 急问:fsockopen函数提示php_network_getaddresses错误 php生成排号 php错误处理,怎么做才好
参考:http://www.regular-expressions.info/unicode.html。可以尝试用正则判断,比如中文文字的编码范围: U+4E00..U+9FFF,再笨一点的方法,接一个GOOGLE翻译API,利用google判断文字的语言。
我觉得上次那个分割符太长有点复杂,我就想改成简单一点的,但是我用()替换上去,就不行。回changjay大大:
谢谢您的资料,这我会学习,只是目前我想改别人的博客系统,如果是自己做的网站,我就不用纠结这些问题了google翻译有些不准。
$ss='en(英文)zh(中文)ja(日语)';
$la='en';
switch ($La) {
case 'zh' :
$Pak = '/zh((.*))/U';
break;
case 'ja' :
$Pak = '/ja((.*))/U';
break;
case 'en' :
$Pak = '/en((.*))/U';
break;
}
preg_match ( $Pak, $ss, $Marray1 );
echo $Marray1[1];
第二個正則需要添加轉義符 代碼如下
$ss = 'en(英文)zh(中文)ja(日语)';
$la = 'en';
switch ($la) {
case 'zh' :
$Pak = '/zh\((.*)\)/';
break;
case 'ja' :
$Pak = '/ja\((.*)\)/U';
break;
case 'en' :
$Pak = '/en\((.*)\)/U';
break;
}
preg_match ( $Pak, $ss, $Marray1 );
echo $Marray1 [1];