如何使用PHP匹配$ _GET中的下圖?
我有以下URL
<a href="?questions&777">To solve this problem in PHP</a>
數字 「777」 對每個問題的變化。我知道你可以通過if(array_key_exists('questions', $_GET) { -- // do this --}
得到第一個參數。
但是,我不知道如何可以參考該圖。 Perl中的[0-9]{1-9}
也是一樣。
如何使用PHP匹配$ _GET中的下圖?
我有以下URL
<a href="?questions&777">To solve this problem in PHP</a>
數字 「777」 對每個問題的變化。我知道你可以通過if(array_key_exists('questions', $_GET) { -- // do this --}
得到第一個參數。
但是,我不知道如何可以參考該圖。 Perl中的[0-9]{1-9}
也是一樣。
例子:
<a href="index.php?do=post&question=How+to+do+this...">How to do this?</a>
$_GET['do']; // = post
$_GET['question']; // = How to do this...
使用&而不是分開參數?:
<a href="?questions=blah&thenumber=777">To solve this problem in PHP</a>
問號意味着查詢字符串,由&符號分隔的名稱和值(例如somename = someValue中)的一堆後預期的開始。
您可以更改鏈接是
<a href="?questions=777">
然後,它是在看的$ _GET [「問題」]值一樣簡單。否則,您需要使用$ _SERVER變量來查看用於調用頁面的字符串url。
最簡單的將是使用:
<a href="?questions=777">To solve this problem in PHP</a>
,然後利用價值$_GET['questions']
@karim:我不想顯示'thenumbe ='爲讀者。 **如果您有URL,例如「questions/777」,您如何才能匹配號碼?** – 2009-08-08 18:45:10