是否可以使用PHP更改/更新URL中的查询字符串?

是否可以使用PHP更改/更新URL中的查询字符串?,php,Php,是否可以通过编程在PHP中更改查询URL?我知道我可以使用$\u GET['something']函数从URL查询中获取数据,但我不知道如何在PHP中以编程方式更改查询字符串 这是我想做的一个例子: //---- index.php ----\\ $variable = 23; 我的网址是: 因此,如果我稍后在程序中设置$variable=10(不使用标题,也不硬编码到链接中),我希望能够以编程方式更新查询URL,以便我的URL现在可以读取: 甚至不使用表单也可以这样做吗 heade

是否可以通过编程在PHP中更改查询URL?我知道我可以使用
$\u GET['something']
函数从URL查询中获取数据,但我不知道如何在PHP中以编程方式更改查询字符串

这是我想做的一个例子:

//---- index.php ----\\    
$variable = 23;
我的网址是:

因此,如果我稍后在程序中设置
$variable=10
(不使用标题,也不硬编码到链接中),我希望能够以编程方式更新查询URL,以便我的URL现在可以读取:

甚至不使用表单也可以这样做吗

header("Location: index.php?variable=10");
还是你的意思

$_GET['variable'] = 10; 

我可以在PHP中实际设置
$\u GET['variable']=10
?这会更新查询URL吗?据我所知,这听起来是不可能的。我所说的“查询URL”是指:对不起,不清楚@提图斯一定要把
退出
header()
之后,因为使用
header()
可以有效地使用不同的查询参数“重新启动”脚本,因此希望完成当前运行。@Titus:superglobals(\u GET/POST/REQUEST/etc…)基本上是只读的。您可以写入这些数组,但写入不会更改脚本的启动状态,也不会影响以后编写的URL。很可能您需要@genesis(
header()
)提出的第一个解决方案。但是,如果这不是您想要的,请解释您试图实现的目标。好的,谢谢:)是的,我认为header()方法是我唯一可能采用的方法。