2017-08-25 102 views
-1

我在錯誤日誌中得到這個錯誤無效參數

PHP的警告:()提供的foreach無效參數

foreach ($fields as $field) { 
    if ($field['name'] == $fieldname) { 
     $characteristics = $field; 
    } 
} 

有誰知道如何解決這個問題? 感謝

+0

這是關閉的堆棧溢出的話題。該網站不是您自己調試代碼的替代方案。在發佈問題之前,預計您已經研究了您的問題,並嘗試自行解決問題。請回顧[我如何問一個好問題](https://stackoverflow.com/help/how-to-ask)。 – FluffyKitten

回答

0

一個問題是,如果你的變量是空的,一個foreach循環中警告出現

試試這個

if (is_array($fields) || is_object($fields)) { 
    foreach ($fields as $field) { 
     if ($field['name'] == $fieldname) { 
      $characteristics = $field; 
     } 
    } 
}