[請益] 關於foreach

看板PHP作者 (起點)時間16年前 (2008/04/27 19:18), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
不好意思,因為最近才在試著學php,因此申請了一個國外的免費空間。 想說試著先從了解別人的php如何寫起,再配合自己自修,希望能有進步。 不過在別人寫好的php裡,有一段foreach的用法, 似乎每次執行到這裡,都會顯示如下訊息。 Warning: Invalid argument supplied for foreach() 看起來似乎是參數用錯,或是沒有支援, 自己研究了一下,也看不太出來問題是出在那裡。 可以請好心的朋友,幫忙指點一下, 下面的foreach可能那裡有出問題,或是該如何改寫呢?才能解決問題。>"< foreach(glob($cacheFile.'*') as $oldCache) unlink($oldCache); 不管如何,在這邊先謝謝大家了。 php自修好像還有蠻長一段路要走的, 而且自己也不是資訊方面的科系,有人有建議該如何自修嗎?。( ̄□ ̄#) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.116.155

04/27 22:52, , 1F
foreach 的參數需是一個陣列, glob($cacheFile.'*')是啥?
04/27 22:52, 1F

04/28 00:38, , 2F
可是查資料,glob回傳的value是個array啊。>"<
04/28 00:38, 2F

04/28 00:40, , 3F
我以為是字串的問題,試著改成glob("$cacheFile.*"),依
04/28 00:40, 3F

04/28 00:40, , 4F
然會跑出錯誤來.........Orz
04/28 00:40, 4F

04/28 12:51, , 5F
不要把算式放在 foreach 當中,先用變數接收 glob() 呢?
04/28 12:51, 5F

04/28 12:51, , 6F
不行的話把變數 print_r 出來看看
04/28 12:51, 6F
文章代碼(AID): #18563kuX (PHP)