获取和编辑GET变量以获得超链接的方法

jwi*_*tos 6 php get global-variables hyperlink

让我们说我有像URL一样somefile.php?sort=id&way=desc.

我想编写一个函数(或者使用已经编写过的函数),它可以让我将下一个变量添加到URL并设置我想要删除的内容.

我想过像function editGetVar("$add","$leave")这里$add将数组新的变量添加到URL和$leave将阵列必须留在URL的变量.

例:

somefile.php?sort=id&way=desc&buyer=retailer
Run Code Online (Sandbox Code Playgroud)

我想删除"买家"并添加"操作",然后a href看起来像这样:

<a href="somefile.php?sort=id&way=desc&action=edit">
Run Code Online (Sandbox Code Playgroud)

我很感激你的任何想法.

Lig*_*ica 10

使用http_build_query:

<?php
unset($_GET['buyer']);
$_GET['action'] = 'edit';

print '<a href="somefile.php?' . http_build_query($_GET) . '">!!</a>';
?>
Run Code Online (Sandbox Code Playgroud)