繁体   English   中英

如何从 JSON 响应在 PHP 中创建 IF ELSE 语句?

[英]How can I make a IF ELSE statement in PHP from a response of JSON?

伙计们,我想在我得到时回应

  • 作为响应 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";
 };

即使来自 JSON 的响应是1我也总是得到YOU ARE NOT BANNED

我使用第一个<?php因为它在 HTML 中(在 php 文件中)...

您不需要调用strstr() ,只需直接比较变量即可。 如果它只是10 ,则可以将它们视为布尔值,因此您甚至不需要比较。

if ($characters['message']['state']) {
    echo "You are banned";
} else {
    echo "You are not banned";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM