我有一個數組,當用戶輸入一個落入可用值的范圍時,我想從中獲取一系列數據。$dat= array("2020-02-01","2020-02-05","2020-02-10","20-02-12","2020-02-15");當用戶輸入 $start="2020-01-01" 和 $end="2020-02-07" 的搜索范圍時我想讓數組單獨$dat生成$currentdat == array("2020-02-01","2020-02-05");
1 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
<?php
$dat= array("2020-02-01","2020-02-05","2020-02-10","20-02-12","2020-02-15");
//User input
$start ="2020-01-01";
$end="2020-02-07";
//Filter out dates between start and end date
$result = array_filter($dat, function($data_item) use($start,$end) {
return $data_item >= $start && $data_item <= $end;
});
$result會輸出
Array
(
[0] => 2020-02-01
[1] => 2020-02-05
)
- 1 回答
- 0 關注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消