警告:if语句的非法字符串偏移量

时间:2015-10-05 19:16:21

标签: php

我在网页上看到以下错误:

  

警告:第344行XXX中的非法字符串偏移'状态'

第344/335行

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

任何人都可以告诉我我做错了什么/为什么我会看到这个错误?

1 个答案:

答案 0 :(得分:7)

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