我有一个 url 存储在一个变量中,例如:
$url = 'example.com?a=20&i=10'
如何获取存储在 variablea
和 variable中的值i
?有没有捷径可以做到这一点?
我有一个 url 存储在一个变量中,例如:
$url = 'example.com?a=20&i=10'
如何获取存储在 variablea
和 variable中的值i
?有没有捷径可以做到这一点?
试试这个:
<?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'];
如果您想访问这些变量,请查看 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);
?>