【发布时间】:2021-03-25 19:18:46
【问题描述】:
我想根据数组值日期(从 - 到)排列数组键值,例如下面是我的数组,我想从这个数组中安排预订日期。
Array
(
[0] => Array
(
[id] => 56
[user_id] => 12
[name] => A
[email] => hhjhj@df.com
[phone] => 4522111111
[service_name] => a:1:{i:0;s:14:"Beard modeling";}
[booking_date] => 2021-01-01
[time] => 18:30:00
[barbar_id] => 11
[created_date] => 2021-01-01 12:11:35
)
[1] => Array
(
[id] => 57
[user_id] => 12
[name] => B
[email] => hhjhj@df.com
[phone] => 4522111111
[service_name] => a:1:{i:0;s:14:"Beard modeling";}
[booking_date] => 2021-01-09
[time] => 18:30:00
[barbar_id] => 11
[created_date] => 2021-01-01 12:11:35
)
[2] => Array
(
[id] => 58
[user_id] => 12
[name] => C
[email] => hhjhj@df.com
[phone] => 4522111111
[service_name] => a:1:{i:0;s:14:"Beard modeling";}
[booking_date] => 2021-01-14
[time] => 18:30:00
[barbar_id] => 11
[created_date] => 2021-01-01 12:11:35
)
[3] => Array
(
[id] => 61
[user_id] => 12
[name] => GGG
[email] => d@fdfdf.com
[phone] => 4522111111
[service_name] => a:1:{i:0;s:14:"Beard modeling";}
[booking_date] => 2021-01-17
[time] => 18:30:00
[barbar_id] => 11
[created_date] => 2021-01-01 12:11:35
)
[4] => Array
(
[id] => 59
[user_id] => 12
[name] => k
[email] => hhjhj@df.com
[phone] => 4522111111
[service_name] => a:1:{i:0;s:14:"Beard modeling";}
[booking_date] => 2021-01-28
[time] => 18:30:00
[barbar_id] => 11
[created_date] => 2021-01-01 12:11:35
)
)
我想安排 booking_date 喜欢
booking_date : 2021-01-01 To 2021-01-09
booking_date : 2021-01-14 To 2021-01-17
booking_date : 2021-01-17 To 2021-01-28
我已经尝试过以下代码,但它不被认为是 booking_date : 2021-01-28
foreach ($getUsers as $kt=> $value) {
if($kt % 2 ==0){
echo "booking_date".$getUsers[$kt]['booking_date'].'</br>';
$from = $getUsers[$kt]['booking_date'];
}else{
echo "booking_date ELSE".$getUsers[$kt]['booking_date'].'</br>';
// echo "EEE".$sql.'</br>';
$to =$from.' To ' .$getUsers[$kt]['booking_date'];
}
}
请有人帮助我,我必须在脚本中更改什么?
【问题讨论】:
-
您的预期输出背后的逻辑究竟是什么?您的数组中有 5 个元素,但您的输出显示其中 6 个。程序应该如何知道哪个元素要被使用两次?
标签: php arrays date foreach php-7