在php中使用foreach循環遍歷時報Invalid argument supplied for foreach()錯誤,是因為循環的數據不是一個有效的數組。
因此我們只要在foreach之前判斷一下數據源即可:
if(is_array($data)){foreach($data as $value){...}}
或者我們先定義一個空數組,然后為數組賦值,再進行foreach操作:
$data = array();
$data = ... ; //數組賦值操作;
foreach($data as $value){...}
