PHP注意:未定义的索引:内容

时间:2016-09-22 22:54:28

标签: php arrays

我知道这个问题听起来很愚蠢,而且似乎与其他问题重复,但我几乎可以向你保证这不是重复。

我从PHP遇到问题:  注意:未定义的索引:第21行的FILE_PATH中的内容

第21行:echo htmlentities($about['content']);

我确定已设置$about['content']因为调试,我有

print_r($about)

哪个给了我

    Array
(
    [0] => Array
        (
            [id] => 1
            [page] => About Us
            [content] => I have stuff here.... content for test purpose.
        )

)

感谢任何帮助。 感谢

修改 这个问题不重复,因为其他问题的所有答案都没有谈论数组的数组。请不要将此问题标记为重复。

1 个答案:

答案 0 :(得分:2)

print_r看起来您需要更正来源,或使用:

echo htmlentities($about[0]['content']);

$about是一个包含content索引的数组数组。其中一个解决方案是使用:

$about = $about[0]; // Only if you know that this is the only case.

正确的方法是在源处纠正,为什么它不是源数组,而是有另一个子数组。