标签: php variables replace get
我在$url中有一个字符串作为字符串。
$url
我想替换URL中的特定参数(如果存在)。
例如
$url = "http://www.xxx.xxx?data=1234324&id=abc&user=walter";
我想检查id是否存在,如果存在,我想将id的值替换为特定值。但id的价值并不总是相同的,并不总是在同一个地方。
id
答案 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 }