Попытка использовать [], чтобы получить значение параметра - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь получить значение некоторых параметров URL в PHP и, похоже, не могу [] обнаружить это в 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 ]

2 голосов
/ 09 мая 2019

Когда вы передаете массив в URL, вы можете получить его значение, используя

$_GET['payday']['sms_banner']
0 голосов
/ 09 мая 2019

php переводит этот синтаксис в значение ключа массива, попробуйте $_GET['payday']['sms_banner'] или params['payday']['sms_banner'] в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...