没有输入foreach循环

时间:2015-05-26 03:33:35

标签: php foreach

这对我来说不是很清楚。我永远不会进入这个循环:

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

我正在使用PhpStorm,所以我逐步完成代码,我可以看到评估$submissionDetail['submission']显示了一个包含14个元素的数组。

所以我不明白为什么它会跳过foreach循环?

2 个答案:

答案 0 :(得分:0)

由于您说这个循环没有进入,所以$submissionDetail是一维数组,请确保并检查$submissionDetail是否是二维数组。     你可能试图这样做:

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

答案 1 :(得分:0)

如果$ submissionDetail ['submission']是数组,则必须在循环中输入。

然而你检查:

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

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