Есть много способов сделать это, и вам может не понадобиться цикл (может быть достаточно 3 строки кода), но вы хотите цикл, вы можете попробовать что-то вроде этого. Как вы и просили, это цикл:
$ j с шагом 1 на единицу в числовом порядке, поэтому каждый раз, когда он будет кратен 5, он будет увеличивать мультипликатор на 10 (ваш налог) до значения в $items ['qty'].
$ мультипликатор в начале равен 10, затем он будет увеличиваться на 10 в цикле для каждых 5 элементов, для обслуживания, если вы изменяете налоговую стоимость, вы меняете только этуone.
($ j% 5) === 0), чтобы проверить, является ли $ j кратным 5, здесь же для обслуживания вам нужно будет изменить кратное, если вы решите, что хотите больше илименьше предметов для изменения налога.
$multiplicator = 10;
for($j = 1; $j <= $items['qty']; $j++){
if(($j % 5) === 0){
$multiplicator += 10;
}
//echo $j."-".$multiplicator."<br>"; // to check how it works
}
//$tax += $items[$type] + $multiplicator; // I would finish like that but i don't know what is $type
// so to match your multiplication number in $tax += $items[$type] * x you need the code below as well
//(($multiplicator/10)-1) is to match your multiplication numbers in your code as $tax += $items[$type] * x;
if((($multiplicator/10)-1) == 0){
$tax += $items[$type]; // less than 5 items
}
else{
$tax += $items[$type] * (($multiplicator/10)-1); // 5 items and above
}