1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
array_diff保留原始數(shù)組的鍵。您需要重新初始化數(shù)組,以使 json 中沒有數(shù)組鍵。您可以使用array_values來獲取重新初始化的數(shù)組鍵
<?php
$schedule = ['Monday'=>['12:00','01:20'],'Tuesday'=>['04:00','12:00','20:00']];
$booked_slots = ['Monday'=>['12:00'],'Tuesday'=>['20:00']];
$diff = [];
foreach ($schedule as $day => $times) {
$day_wise_slots = isset($booked_slots[$day]) ? $booked_slots[$day] : [];
$diff[$day] = array_values(array_diff($times, $day_wise_slots));
}
echo json_encode($diff);
?>
- 1 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)