尝试使用[]获取参数值

时间:2019-05-09 08:56:20

标签: php parameters

我正在尝试获取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>,但无法获取该值。

2 个答案:

答案 0 :(得分:2)

当您在url中传递数组时,您可以使用

获得相同的值
$_GET['payday']['sms_banner']

答案 1 :(得分:0)

php将该语法转换为数组键值,请尝试使用$_GET['payday']['sms_banner']params['payday']['sms_banner']