URL中的字符串替换问题? preg_replace(/[\?&]language=en/iU,"",$str); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorrypreg_replace("/[\?&]language=en/iU","",$str); 大哥,不对呀,我把我的代码贴出来,看看在说<?php//前提条件:URL中肯定存在?language=english或者&language=english $qs = $_SERVER['QUERY_STRING']; $str = preg_replace("/[\?&]language=english/iU"," ",$qs);; echo "<a href=".$str.">简体中文</a>";?> 现在可以替换&language=english,可是如果是?language=english就不能替换了 $qs = $_SERVER['QUERY_STRING'];//如果QUERY_STRING为language=english,完整的URL为http://demo.wwcec.net/?language=english if($qs==="language=english"){ $str = "http://".$_SERVER['HTTP_HOST']; } else{ $str = "?".preg_replace("/[\&]language=english/iU","",$qs); } $language = "<a href=".$str.">简体中文</a>";改成这样的可以,但不知道会不会有BUG??谁帮忙测试一下,不同的URL会有什么结果?存在问题吗?? js获取php二维数组问题,请各位大侠帮忙~ 返回时有记忆功能? php做了一很简单的用户登录验证小程序。不过还是出错…… 求纯mysql语句实现 请问那里有phpadsnew的数据库结构说明! 疯掉了,生成2个session文件 模板替换问题 GD库的问题 求教高手 请问这是什么格式的数据? 大神帮我看看是什么问题啊? IIS+php和Apache+php问题? 如何用正则表达式将HTML标签XHTML化
preg_replace("/[\?&]language=en/iU","",$str);
<?php//前提条件:URL中肯定存在?language=english或者&language=english $qs = $_SERVER['QUERY_STRING'];
$str = preg_replace("/[\?&]language=english/iU"," ",$qs);;
echo "<a href=".$str.">简体中文</a>";
?>
//如果QUERY_STRING为language=english,完整的URL为http://demo.wwcec.net/?language=english
if($qs==="language=english"){
$str = "http://".$_SERVER['HTTP_HOST'];
}
else{
$str = "?".preg_replace("/[\&]language=english/iU","",$qs);
}
$language = "<a href=".$str.">简体中文</a>";改成这样的可以,但不知道会不会有BUG??谁帮忙测试一下,不同的URL会有什么结果?存在问题吗??