PHP替换变量

时间:2016-08-29 20:25:09

标签: php variables replace get

我在$url中有一个字符串作为字符串。

我想替换URL中的特定参数(如果存在)。

例如

$url = "http://www.xxx.xxx?data=1234324&id=abc&user=walter";

我想检查id是否存在,如果存在,我想将id的值替换为特定值。但id的价值并不总是相同的,并不总是在同一个地方。

1 个答案:

答案 0 :(得分:3)

您可以使用PHP的parse_url函数提取查询:

$b = parse_url($url, PHP_URL_QUERY);

从这里您可以使用parse_str来获取关联数组:

parse_str($b, $arr);

现在您可以访问参数

$arr['data'];
$arr['id'];
$arr['user'];

如果您想检查id参数是否存在,可以使用

if (isset($arr['id'])) {
//Do something
}