簡體   English   中英

如何檢查URL中是否存在任何參數?

[英]How to check for ANY parameter existence in the URL?

當我訪問任何page.php版本時,它包含任何參數,例如:

page.php?foo=1page.php?bar=3

我想為$var設置一個值。

我只知道如何檢查是否存在特定參數:

if (isset($_GET['foo']))
$var = "yes";

但是如何檢查是否存在任何參數?

檢查$_GET數組的整體內容:

if (!empty($_GET)) {
    // do something
}

檢查$_GET是否為empty 這比count更快!

if(!empty($_GET)) {
    // parameter exists
}

檢查:

if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { 
    ...
}

它帶來了之后存在的所有數據? 符號

$_GET是一個包含所有可用GET參數的數組。

所以只需用foreach循環它們:

foreach ($_GET as $key=>$value) {
    echo "$key = " . urldecode($value) . "<br />\n";
}

要明確:以foo=1為例。 $key vill導致foo ,而$value將導致1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM