[英]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.