2015-10-05 51 views
1

我看到下面的错误我的网页上:警告:非法串从偏移if语句

警告:非法串偏移“状态”在XXX上线344

344线/ 335

if ($status['status'] == '1') { 
    echo"<font color='green'> Live </font>"; 
} 

谁能告诉我什么,我做错了/为什么IM出现这个错误?

回答

7

$status是一个字符串,而不是一个数组,你正在使用它作为一个数组。您可以在PHP中以数组的形式访问字符串,但必须为其提供有效的数字索引。例如$status[0]会给你第一个字符。 'status'是没有这样的有效索引。

+0

该怎么写? – Shaun

+1

首先,你必须告诉我们'var_dump($ status)的输出是什么;'所以我们知道它是怎么样的。目前我们没有 –

相关问题