【发布时间】:2014-04-02 01:40:07
【问题描述】:
我正在将 URL 变量构建到下面名为“$url”的另一个变量中:
$url = "page2.php?";
$url .= "&Keyword=$keyword";
$shopByStore = $_GET["store"];
if (!empty($shopByStore)) {
$url .= "&store=$shopByStore";
}
// plus many more variables built into the URL variable based on user input.
在某些情况下,我需要删除 $url 变量字符串的一部分。 str_replace 方法不会删除 $url 变量中放置在 href 标记中的字符串部分。 '&store' 的值出现在源代码和浏览器的实际链接中。
if ($foo == "certain_condition) {
str_replace("&store=$shopByStore", "", $url);
?>
<a href="<?php echo $url; ?>">Clear</a><br>
<?php
}
非常感谢任何建议!!!
【问题讨论】:
-
为什么不在“某些条件”下添加变量而不是添加然后再次删除它?
-
您的伪
if语句中有错字(缺少结束")。
标签: php url str-replace