foreach ループがネストされたリストを作成しようとしています。最初のループはいくつかの数値をループしており、2 番目のループは日付をループしています。1つの日付に1つの数字を書きたい。そのため、それを確認する別の関数があります。しかし、その結果、数値は日付に複数回書き込まれます。
アウトはそのようなものです:
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);
}
内部ループは壊れていないと思います。