发布于 2024-01-03 23:25:34 浏览 137 次
// 假设 URL 为 http://example.com/?name=John&age=30
$name = $_GET['name']; // 获取 name 参数
$age = $_GET['age']; // 获取 age 参数
echo $name; // 输出 "John"
echo $age; // 输出 "30"
如果 URL 中的参数是使用 GET 方法传递的,你可以直接使用 $_GET 超全局变量来获取这些参数。例如:
4、
$_GET 超全局变量是一个关联数组,它包含了 URL 中 ? 后的所有参数和对应的值。
5、
2、使用 parse_str 函数:
6、
$url = "http://example.com/?name=John&age=30";
// 解析 URL 参数为数组
parse_str(parse_url($url, PHP_URL_QUERY), $params);
print_r($params);
如果你想将 URL 参数解析为一个关联数组,可以使用 parse_str 函数。例如:
7、
在这个示例中,我们使用 parse_url 函数获取 URL 中的查询部分,然后使用 parse_str 函数将其解析为关联数组 $params。
8、
Array
(
[name] => John
[age] => 30
)
输出结果为:
9、
通过这种方法,你可以得到一个包含 URL 中 ? 后的所有参数的关联数组,方便你在 PHP 中进一步处理。