這篇文章將為大家詳細講解有關php調試遇到Invalid argument supplied for foreach()怎么辦,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1.用前準備:
is_array()的基本語法:
bool is_array ( mixed $var )
is_array() 函數用于檢測變量是否是一個數組。
$var:要檢測的變量
如果檢測的變量是數組,則返回 TRUE,否則返回 FALSE。
使用示范:
<?php
$arr_site = array('PHP', 'JAVA', 'C#');
if(is_array($arr_site)){
echo '變量 $arr_site 是一個數組';
} else {
echo '變量 $arr_site 不是一個數組';
}
?>輸出結果為:變量 $arr_site 是一個數組。
2.錯誤原因:
在php中使用foreach循環遍歷時報Invalid argument supplied for foreach()錯誤,是因為循環的數據不是一個有效的數組。我們可以使用is_array()在foreach之前判斷一下數據源即可。
if(is_array($data))
{
foreach($data as $value)
{...}
}關于“php調試遇到Invalid argument supplied for foreach()怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。