2015-05-26 85 views
2

這對我來說不是很清楚。我從來沒有進入該循環:沒有輸入foreach循環

  // Insert the custom submission data 
      foreach ($submissionDetail['submission'] as $submissionItem) 
      { 
       // Code here 
      } 

我使用PhpStorm,所以通過代碼和我可以看到,評估$submissionDetail['submission']示出了具有14個元素的陣列。

所以我不明白爲什麼它會跳過foreach循環?

+0

安置自己的陣列結構 –

+0

事實證明,有直接在這上面的if語句'break'。我對實際的foreach循環感到如此疑惑,我並沒有在它上面看到它......對不起浪費所有人的時間;我不應該犯這個錯誤! – b85411

回答

0

既然你說這個循環沒有進入,那麼$submissionDetail是一維數組,請確認並檢查這個$submissionDetail是否是二維數組。 你可能會試圖做到這一點:

foreach ($submissionDetail as $submissionItem) 
    { 
        // Code here 
    } 
0

如果$ submissionDetail [「提交」]是數組,那麼它必須在循環輸入。

然而,你檢查:

if(is_array($submissionDetail['submission'])){ 

foreach ($submissionDetail['submission'] as $submissionItem) 
      { 
       ....................... 
      } 
}