【发布时间】:2014-07-16 15:10:49
【问题描述】:
我是 php 和 codeigniter 的新手。
我在 php 中有错误,
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: controllers/search.php
Line Number: 44
第 44 行是:foreach ($data as $key => $value)
这里有一些语法错误, 在这个 if 语句中,if (!empty($user['search'])), $data 被正确打印,而在这个 if 语句中,if(!empty($data)), $data 没有被打印。谁能帮我解决这个问题。
【问题讨论】:
-
Message: Invalid argument supplied for foreach()表示$data不是数组,但不表示为空。 -
尝试改变 $data = json_decode($user['search'])->result;到 $data = json_decode($user['search']->result);看看它是否有效
-
如果我这样做,它会给出一个错误,遇到 PHP 错误 严重性:通知消息:尝试获取非对象文件名的属性:控制器/search.php 行号:41跨度>
标签: php codeigniter