我有两个数组:
$item 日期基本上是这样的:
Array (
[0] => 2012-05-28
[1] => 2012-05-29
[2] => 2012-05-30
[3] => 2012-05-31
[4] => 2012-06-01
)
$m['details']
看起来像这样:
Array (
[details] => Array (
[0] => Array (
[Id] => 20003
[MTimeInt] => 0
[Date] => 2012-05-28
[Name] => item
)
[1] => Array (
[Id] => 20004
[MTimeInt] => 1
[Date] => 2012-05-29
[Name] => item2
)
[2] => Array (
[Id] => 20005
[MealTimeInt] => 0
[Date] => 2012-05-29
[Name] => item3
)
)
)
//start of main bit
<?php foreach($m['details'] as $item) { ?>
<?php if($item['MTimeInt'] == 0 && $item['Date'] == $itemDates[0]) { ?>
<?php echo $item['Name']; ?> <br>
<?php } ?>
<?php if($item['MTimeInt'] == 0 && $item['Date'] == $itemDates[1]) { ?>
<?php echo $item['Name']; ?>
<?php } ?>
<?php } ?>
我遇到的问题是 foreach 循环在迭代一次后中断。当 if 语句完成后,它应该继续循环(通过移动到列表中的下一个索引/项目),直到所有项目都被检查。
我之前使用了一个while循环,但没有取得多大成功。
知道为什么会这样吗?
谢谢