要替换URL中的GET参数,您可以使用PHP的内置函数parse_strhttp_build_query

首先,您需要将URL解析为其组成部分,然后将其查询字符串转换为关联数组。例如,对于URL http://example.com/page.php?param1=value1&param2=value2,您可以使用以下代码解析查询字符串:

$url = "http://example.com/page.php?param1=value1&param2=value2";
parse_str(parse_url($url, PHP_URL_QUERY), $query);

现在,您可以使用$query数组中的键和值来进行任何更改。例如,如果您想将param1的值更改为new_value,则可以使用以下代码:

$query['param1'] = 'new_value';

最后,使用http_build_query函数将修改后的查询字符串构建回原始URL中。例如,使用以下代码将修改后的查询字符串重新构建到URL中:

$new_url = str_replace($query, '', $url) . '?' . http_build_query($query);

现在,$new_url将包含修改后的查询字符串

php 替换url中的get参数

原文地址: https://www.cveoy.top/t/topic/f85e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录