首頁 > 後端開發 > PHP問題 > php調試遇到Invalid argument supplied for foreach()

php調試遇到Invalid argument supplied for foreach()

autoload
發布: 2023-03-08 21:58:02
原創
2828 人瀏覽過

1.用前準備:

  is_array()的基本語法:

bool is_array ( mixed $var )
登入後複製

                is_array          ##數組

  • $var:要偵測的變數

  • 如果偵測的變數是數組,則傳回

    TRUE

    ## FALSE

 使用示範:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php $arr_site = array(&amp;#39;PHP&amp;#39;, &amp;#39;JAVA&amp;#39;, &amp;#39;C#&amp;#39;); if(is_array($arr_site)){ echo &amp;#39;变量 $arr_site 是一个数组&amp;#39;; } else { echo &amp;#39;变量 $arr_site 不是一个数组&amp;#39;; } ?&gt;</pre><div class="contentsignin">登入後複製</div></div>            輸出結果為:變數

$arr_site

#為陣列。

2.錯誤原因:

    在phpforeach循環遍歷時報Invalid argument supplied for foreach()錯誤,是因為循環的資料不是一個有效的陣列。我們可以使用is_array()

foreach

#之前判斷資料來源即可。

推薦:《php影片教學》《php教學###》###

以上是php調試遇到Invalid argument supplied for foreach()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板