if语句使用json响应

时间:2015-05-15 23:01:54

标签: php arrays json if-statement response

使用带有json响应的if语句的正确方法是什么?

这是我目前的代码。



<?php
$link =file_get_contents('xxxxxxxxxx');
$res=json_decode($link, true);
echo "Currently: ";
if ($res['response'][0]['personastate'] == '1') {
echo "Online";
else {
echo "Offline";
}
?>
&#13;
&#13;
&#13;

通过

打印回复

&#13;
&#13;
print $res['response'][0]['personastate'];
&#13;
&#13;
&#13;

工作正常,导致打印1或0。

我哪里出错了?我无法找到与我的问题类似的任何信息。

1 个答案:

答案 0 :(得分:1)

您的if格式不正确。试试这个:

<?php
  $link = file_get_contents('xxxxxxxxxx');
  $res = json_decode($link, true);
  echo "Currently: ";
  if ($res['response'][0]['personastate'] == '1') {
    echo "Online";
  } // Don't forget your close-brace on the if
  else { // And re-open it on the else.
    echo "Offline";
  }
?>