我有一個用php編寫的表單,下面的數組和兩個變量: startDate和endDate。給定日期範圍的PHP修改數組
我想要做的是僅顯示在用戶定義的日期範圍內的日期。
$startDate = "2013-03-08";
$endDate = "2013-03-12";
Array
(
[0] => 2013-03-06|Lorem|Mom|01:45
[1] => 2013-03-07|ipsum|Dad|01:00
[2] => 2013-03-08|dolor|Dad|01:45
[3] => 2013-03-09|sit|Dad|01:00
[4] => 2013-03-10|amet|Mom|01:45
[5] => 2013-03-11|Lorem|Mom|01:45
[6] => 2013-03-12|ipsum|Mom|01:00
[7] => 2013-03-13|dolor|Dad|01:45
[8] => 2013-03-14|sit|Mom|01:00
[9] => 2013-03-15|amet|Mom|01:45
)
發佈表單後,數組應該是這樣的:
Array
(
[0] => 2013-03-08|dolor|Dad|01:45
[1] => 2013-03-09|sit|Dad|01:00
[2] => 2013-03-10|amet|Mom|01:45
[3] => 2013-03-11|Lorem|Mom|01:45
[4] => 2013-03-12|ipsum|Mom|01:00
)
什麼將是實現這一目標的最簡單的方法?
有什麼想法?
/詹恩
爲什麼你在同一個鍵上有多個值?打敗數組的全部用途。 – Tushar 2013-03-20 18:03:50
array_filter()將是明顯的功能使用 – 2013-03-20 18:06:16
你可以使用foreach和foreach你做一個子字符串,將前10個字母的子字符串轉換爲時間戳,並檢查時間戳位於用戶輸入,然後unset該值如果沒有或者像@MarkBaker那樣使用數組過濾器 – ITroubs 2013-03-20 18:06:21