PHP-对可被2整除的项目应用折扣

PHP-对可被2整除的项目应用折扣,php,modulus,Php,Modulus,我正在使用一些代码,如果购买的物品是可除以2的倍数,则会对该物品应用折扣,如果我输入任何可除以2的数字,则该代码有效 问题是,如果用户输入值为3,我仍然希望应用折扣,因为他们一起购买了2个加上另一个 解决这一问题的最佳方法是什么?这是我正在使用的代码: if($price == 11.99 && $each_item['quantity'] % 2 == 0) { $toAdd = 3.98 * ($each_item['quantity'] / 2);

我正在使用一些代码,如果购买的物品是可除以2的倍数,则会对该物品应用折扣,如果我输入任何可除以2的数字,则该代码有效

问题是,如果用户输入值为3,我仍然希望应用折扣,因为他们一起购买了2个加上另一个

解决这一问题的最佳方法是什么?这是我正在使用的代码:

if($price == 11.99 && $each_item['quantity'] % 2 == 0)
{   
    $toAdd = 3.98 * ($each_item['quantity'] / 2);

    $discount += $toAdd; 

    $priceTotal = $price * $each_item['quantity'];

    $priceTotal -= $discount;

    $finalDiscount += $discount;
}

将数量除以2,并将其四舍五入为整数,以获得要应用的折扣数量

if ($price == 11.99) {
    $to_add = 3.98 * floor($each_item['quanity']/2);
    $discount += $toAdd;
    $priceTotal = $price * $each_item['quantity'];
    $priceTotal -= $discount;
    $finalDiscount += $discount;
}

从数量中减去1,进行计算,然后加上
$price
。除以2,四舍五入为整数,这是要给予的折扣数量。非常感谢,简单易懂