簡體   English   中英

嘗試使用[]獲取參數值

[英]Trying to use [] to get value of parameter

我正在嘗試獲取PHP中某些URL參數的值,似乎無法[]來檢測URL中的此參數。

這有效:

  <?php if ($params['sms_banner'] === 'true') { ?><div id="sms-banner-legacy"> SMS Banner </div><?php } ?>

這不起作用:

  <?php if ($params['payday[sms_banner]'] === 'true') { ?><div id="sms-banner-legacy"> Legacy SMS Banner </div><?php } ?>

當我轉到http://someurl.com/page?payday[sms_banner]=true它應該在頁面上顯示<div> ,但無法獲取該值。

當您在url中傳遞數組時,可以使用來獲得相同的值

$_GET['payday']['sms_banner']

php將該語法轉換為數組鍵值,請嘗試$_GET['payday']['sms_banner']params['payday']['sms_banner']

暫無
暫無

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

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