我有一个存储在变量中的URL,例如:
$url = 'example.com?a=20&i=10'
如何获取存储在变量a
和变量i
中的值?有一个简短的方法吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
<?php
$url = 'example.com?a=20&i=10';
$tmp=parse_url($url);
parse_str($tmp['query'],$out);
print_r($out);
?>
答案 2 :(得分:0)
试试这个:
<?php
$url = 'example.com?a=20&i=10';
$result = parse_url($url);
parse_str($result['query'],$getVar);
echo 'value of a='. $getVar['a'];
echo 'value of i='. $getVar['i'];
答案 3 :(得分:0)
如果要访问这些变量,请查看extract()函数,它将从上面的parse_str()函数创建变量$ a和$ i。
但是,它会覆盖任何名为$ a的现有变量,因此请谨慎使用。
<?php
$url = 'example.com?a=20&i=10';
$tmp=parse_url($url);
parse_str($tmp['query'],$out);
extract($out);
?>