我對如何在日期範圍內篩選條目存在邏輯問題。php:檢測數組的行數日期的條件範圍在日期範圍之間
數組$price
包含價格取決於旅行期間的飛行,按日期排序:從2014-08-
print_r($price)
[21] => Array
[date_beg] => 2014-07-05
[total1] => 648
[22] => Array
[date_beg] => 2014-08-05
[total1] => 750
[23] => Array
[date_beg] => 2014-08-12
[total1] => 520
它是從2014年8月5日648歐元,然後就變成750 05 ...
我在某些時段還有特別優惠。
相同的信息是存在用於該陣列的每個元素:
print_r($price)
[21] => Array
[date_beg] => 2014-07-05
[total1] => 648
[special_beg] => 2014-07-07
[special_end] => 2014-08-06
[special_price] => 600
[22] => Array
[date_beg] => 2014-08-05
[total1] => 750
[special_beg] => 2013-10-27
[special_end] => 2013-12-18
[special_price] => 600
[23] => Array
[date_beg] => 2014-08-12
[total1] => 520
[special_beg] => 2013-10-27
[special_end] => 2013-12-18
[special_price] => 600
我想要做的是將含有特殊價格的細節爲陣列的每個元件的新的「顯示」陣列該促銷有效。
喜歡的東西:
$nb_date=0;
foreach($price as $a_price){
if (($a_price['special_beg']>$a_price['date_beg']))
//+ some other conditions
{
$display[$nb_date]'special_beg']=$a_price['special_beg'];
$display[$nb_date]'special_end']=$a_price['special_end'];
$display[$nb_date]'special_price']=$a_price['special_price'];
$display[$nb_date]'promo_web']=$a_price['promo_web'];
$display[$nb_date]['promo_text']=$a_price['promo_text'];
...etc...
}
$nb_date++;
}
我曾嘗試沒有成功不少東西。
請發表您已經嘗試過。 – Pietu1998