我尝试使用嵌套的 foreach 循环创建一个列表。第一个循环是循环一些数字,第二个循环是循环日期。我想写一个数字到一个日期。所以还有另一个功能可以检查。但结果是数字多次写入日期。
Out 是这样的:
number 5 is on 2013.01.15;
number 5 is on 2013.01.16;
number 5 is on 2013.01.17;
number 6 is on 2013.01.15;
number 6 is on 2013.01.17;
编码 :
function create_event($numbers,$available_dates) {
foreach($numbers as $number) {
foreach($avaliable_dates as $av_date) {
$date_check= dateCheck($av_date,$number);
if ($date_check == 0) {
echo "number ".$number." is on ".$av_date;
break;
} else {
$send_again[] = $number;
}
}
}
create_event($send_again,$avaliable_dates);
}
我认为内部循环不会中断。