我在PHP中的foreach循环遇到了错误



这是我的代码:

$messages = get_msg();
foreach ($messages as $message) {
    echo '<strong>'.$message['sender'].'Sent</strong></br>';
    echo $message['message'].'<br/></br>';
}

我遇到了这个错误:

警告:c: xamp htdocs chatbox index.php

中为foreach()提供的无效参数

为什么我对foreach的参数无效?

php说$消息参数中有问题。也许您应该检查get_msg()函数,确保功能结果的类型是数组。

您正在遇到此错误,因为您从get_msg()函数中获得的结果。要通过foreach环路循环,您必须将数组传递到foreach环路。通过仅打印get_msg()返回的值来检查get_msg()的返回类型

 print_r(get_msg());

有关foreach循环链接

的更多信息。

最新更新