列名称
优惠券
配价
开始日期
我根据优惠券和开始日期生成优惠券日期。
对于 EX -
如果优惠券 = 500,501 且起始日期 = 24-02-2015
然后 coupondate 会生成如下所示..
优惠 = 23-03-2015,23-04-2015
但我需要附加带有优惠券日期的优惠券
对于 EX -
500 - 2015年3月23日
501 - 2015 年 4 月 23 日同样如此..
请帮助获得以上输出
下面是我的代码
$coupon = $_POST['coupon'];
$startingdate = $_POST['startingdate'];
$coupons = explode(',', $coupon);
$dates = Array();
for ($no = 1; $no < count($coupons) + 1; $no++)
{
$dates[] = date("d-m-Y", strtotime($startingdate . " +" . $no . " MONTHS -1 DAYS"));
}
$coupondate = implode(',', $dates);
最佳答案
尝试使用 foreach 而不是 for 循环,并附加优惠券代码和日期。
$coupon = $_POST['coupon'];
$startingdate = $_POST['startingdate'];
$coupons = explode(',', $coupon);
$dates = Array();
$no = 1;
foreach($coupons as $coupon) {
$dates[] = $coupon . " - " . date("d-m-Y", strtotime($startingdate . " +" . $no . " MONTHS -1 DAYS"));
$no++;
}
$coupondate = implode(',', $dates);
echo "<pre>";
print_r($coupondate); //out put you required
echo "</pre>";
关于php pdo 代码附加 no 和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691613/