错误:尝试追加到数组时,字符串不支持[]运算符

时间:2012-11-09 21:46:41

标签: php arrays

所以我有一个脚本,那是一些if-else语句。如果某处出现错误,它会向数组附加一条消息。因为无论如何都会有很多错误。我将它们转储到这个数组中,然后将它们列出给用户。

$outputMsg = array();

$outputMsg[] = "State not selected";

直到今天,这个工作正常,我随机开始收到此错误。

[] operator not supported for strings

我无法理解。

1 个答案:

答案 0 :(得分:0)

正如评论中所指出的......在对我的代码进行更深入的检查后,事实证明我的数组正在被转换为字符串,尽管这个概念仍在继续,其中一次点击另一个错误附加到数组,那个错误发生了。

我很感激帮助。但现在已经解决了,我相信,如果没有,我知道我现在正在寻找什么。问题是从状态错误的位置开始大约有100行,有人为新字段添加了新错误,并且没有以类似的方式将其附加到数组,它们只是使它成为一个字符串。 / p>