Iam新手到php和codeigniter。爲foreach()提供的無效參數php警告
我在PHP的錯誤,
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: controllers/search.php
Line Number: 44
44號線是:的foreach($的數據爲$關鍵=> $值)
有一些語法錯誤在這裏, 這裏面的if語句,如果(!empty($ user ['search'])),$ data被正確打印,而在這個if語句中,if(!empty($ data)),$ data不會被打印。任何人都可以幫我解決這個問題。
'消息:爲foreach()提供的無效參數意味着'$ data'不是數組,但不意味着是空的。 – Sal00m
嘗試更改$ data = json_decode($ user ['search']) - > result;到$ data = json_decode($ user ['search'] - > result);看看它是否工作 – Satya
如果我這樣做,它給人的, 一個PHP錯誤遇到 嚴重的錯誤:請注意 消息:試圖讓非對象的屬性 文件名:控制器/ search.php中 行號:41 – user3804042