大概這么個(gè)思路:
有個(gè)預(yù)定表吧,字段大概如下,date
日期,time
時(shí)間點(diǎn),location
倉位
date time location20180906 09:00 120180906 09:00 220180906 10:00 2
取出來預(yù)定信息形成如下數(shù)組格式:
$result = ['09:00-1', '09:00-2', '10:00-2'];
因?yàn)槟愕臅r(shí)間點(diǎn)列表和倉位列表是固定好的,不容易變動(dòng)的存在。所以可以提前定義一個(gè)數(shù)組(當(dāng)然如果不是固定好的,可以按照你的業(yè)務(wù)生成相應(yīng)的格式)。
一個(gè)是時(shí)間點(diǎn)數(shù)組,就是你圖片中左側(cè)的時(shí)間點(diǎn):
$times = ['09:00', '10:00', '11:00', '12:00', '13:00'];
一個(gè)是倉位數(shù)組:
$locations = ['1' => '一號(hào)倉', '2' => '二號(hào)倉'];
偽代碼如下:
foreach ($times as $time) { foreach ($locations as $id => $name) { if (in_array($time . '-' . $id, $result)) { echo '已預(yù)訂';
} else { echo '未預(yù)定';
}
} echo '<br/>';
}
以上。