繁体   English   中英

PHP-产品计数器(奇数和偶数)

[英]PHP - product counter (odd and even numbers)

我需要能够根据客户购物篮中有多少张卡来确定在线商店中需要多少个信封。 所以:

1 card = 1 Single Envelope
2 cards = 1 Double Envelope

我有以下检查:

$cards = 2
if ($number % 2 == 0) {
  // double envelope
}
else {
  // single envelope
}

如果他们订购1或2张卡片,效果很好,但是如果他们订购更多,我需要有相同的逻辑,但要合计信封。 因此,如果他们有:

3 cards = 1 x Single & 1 x Double
4 cards = 2 x Double
15 cards = 1 x Single & 7 x Double
20 cards = 10 x Double
and so on...

我怎样才能做到这一点?

$numDoubles = round($cards / 2, 0, PHP_ROUND_HALF_DOWN);
if($cards % 2 == 1) {
    $numSingles = 1;
} else {
    $numSingles = 0;
}

编辑以包括基于评论的回合。

$cards = 4;
$doubles = floor($cards / 2);
$singles = $cards % 2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM