2013-10-06 69 views

回答

3

使用parse_url()parse_str()

$url = parse_url('http://localhost/single.php?id=23'); 
parse_str($url['query'], $values); 
echo $values['id']; // outputs 23 
+0

我應該怎麼寫哪裏是「查詢」 –

+0

@BogdanConstantin檢查編輯後的版本進行檢索 – pNre

1

更新:

在這種情況下,我會用

$_url = 'localhost/single.php?id=23'; 
preg_match('/id=([\d]+)/', $_url, $_match); 
echo $_match[1]; // 23 
0

你可以使用parse_url(),然後存取權限的query組件來獲得整個查詢。
但是,如果你只在id值興趣可能更容易使用$_GET["id"]