Как я могу сделать оператор IF ELSE в PHP из ответа JSON? - PullRequest
0 голосов
/ 27 октября 2018

Ребята, я хочу повторить это, когда я получу

  • в качестве ответа 0 : «ВЫ НЕ ЗАПРЕЩЕНЫ»
  • ответ 1 : «ВАМ ЗАПРЕЩЕНО»

Информация:
Я получаю ответ в форме JSON
состояние: 0 ИЛИ 1
0 для не забаненных и 1 для забаненных

Вот как выглядит проблема:

<?php if (strstr($characters['message']['state']) == 1) {
    echo "YOU ARE BANNED";
 } else if (strstr($characters['message']['state']) == 0) {
    echo "YOU ARE NOT BANNED";
 };

Я всегда получаю YOU ARE NOT BANNED, даже если ответ от JSON равен 1

Я использую первый <?php, потому что он находится внутри HTML (который находится внутри php-файла) ...

1 Ответ

0 голосов
/ 27 октября 2018

Вам не нужно вызывать strstr(), просто сравните переменную напрямую. И если это просто 1 или 0, их можно рассматривать как логические значения, поэтому вам даже не нужно сравнивать.

if ($characters['message']['state']) {
    echo "You are banned";
} else {
    echo "You are not banned";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...