多维数组我有这样的数组:筛选到PHP
$bookings[] = array(
'booking_id' => '1',
'client_firstname' => 'Gareth',
'days' => array(
array('day_id' => '2016-11-23,2016-11-24', 'room_id' => '2'),
array('day_id' => '2016-11-25', 'room_id' => '4'),
array('day_id' => '2016-11-26,2016-11-27,2016-11-28', 'room_id' => '2'),
)
);
$bookings[] = array(
'booking_id' => '2',
'client_firstname' => 'James',
'days' => array(
array('day_id' => '2016-11-25,2016-11-26,2016-11-27,2016-11-28', 'room_id' => '5')
)
);
$bookings[] = array(
'booking_id' => '2',
'client_firstname' => 'Marco',
'days' => array(
array('day_id' => '2016-11-24', 'room_id' => '5')
)
);
我怎样才能循环到这个获得与days[]
等于当前日期或我想日后的第一个项目的项目吗?
例如,如果我们是2016-11-23
,我需要得到第一个项目到这是数组:
$bookings[] = array(
'booking_id' => '1',
'client_firstname' => 'Gareth',
'days' => array(
array('day_id' => '2016-11-23,2016-11-24', 'room_id' => '2')
)
);
因为进入days
阵列,它与我搜索2016-11-23
之日算起。
谢谢。
嗯,我得到真正的所有日期与您的代码。我只需要从当前日期开始获取'days []'行。我认为我们需要在这里。 – popol
如果我使用'2016-11-25',它应该给我两个预订(ids 1和2)。 – popol
查看更新后的答案; – ksealey