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

Sha*_*aun 1 php

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

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

344/335号线

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

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

Han*_*nky 7

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