要替换 URL 中的 GET 参数,您可以使用 PHP 的内置函数 'parse_str' 和 'http_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/otRv 著作权归作者所有。请勿转载和采集!

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