php - 如何获取和更改 URL 变量 PHP

标签 php html hyperlink

嗨,谁能帮我解决这个问题 我有一个像这样的 URL

parent/child/a=1&b=2$c=3

然后我有一个链接可以向该 URL 添加变量

<a href="<?php echo $_SERVER["REQUEST_URI"]."&d=test1";?>">LINK 1</a>
<a href="<?php echo $_SERVER["REQUEST_URI"]."&d=test2";?>">LINK 2</a>

每次我点击我的链接时,变量 d 到 URL 都会像这样重现

parent/child/a=1&b=2&c=3&d=test2&d=test2&d=test2&d=test1&d=test1

我知道 $_SERVER["REQUEST_URI"] 不断获取当前 URL,这就是我得到该结果的原因。我已经尝试了 $_SERVER[""] 的一些属性。 我喜欢的是改变 d 变量值,不知道如何去做。 非常感谢任何回复。谢谢!

最佳答案

$query = $_GET;
// replace parameter(s)
$query['d'] = 'new_value';
// rebuild url
$query_result = http_build_query($query);
// new link
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?<?php echo $query_result; ?>">Link</a>

关于php - 如何获取和更改 URL 变量 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16036775/

相关文章:

php - 谷歌地图 : search in specific countries

jquery - 在鼠标悬停状态下从自动生成的下拉列表更改列表项的背景颜色

html - 我的可扩展内容无法在 IE 上运行

jquery - 链接不会转到相关页面

php - 使用 PHP 在多个页面上存储数据

php - 如何为 joomla 中的组件创建路由器?

asp.net - 使用 GridView 中的 HyperLinkField 将日期值从一页传递到另一页

html - 无法使用 NAV LINKS

php - 在 mysql 中使用 REGEXP 时出错

javascript - 正则表达式:如何像 DOM 渲染器那样删除多余的空格/换行符(处理)