我知道这个问题听起来很愚蠢,而且似乎与其他问题重复,但我几乎可以向你保证这不是重复。
我从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.
)
)
感谢任何帮助。 感谢
修改 这个问题不重复,因为其他问题的所有答案都没有谈论数组的数组。请不要将此问题标记为重复。
答案 0 :(得分:2)
从print_r
看起来您需要更正来源,或使用:
echo htmlentities($about[0]['content']);
$about
是一个包含content
索引的数组数组。其中一个解决方案是使用:
$about = $about[0]; // Only if you know that this is the only case.
正确的方法是在源处纠正,为什么它不是源数组,而是有另一个子数组。