<?php
$promo = array(
$promo1 = array("A01" => 2),
$promo2 = array("A01" => 2, "A02" => 3),
$promo3 = array("A01" => 1, "A02" => 1, "A03" => 1)
);
$cart = array("A01" => 1, "A02" => 1, "A03" => 1, "A04" => 6, "A05" => 9, "A06" => 10);
foreach($promo as $key => $value) {
$no = $key+1;
$promo = "Promo $no";
echo "$promo : \n";
$dt = [];
foreach($value as $keyPromo => $itemPromo) {
foreach($cart as $keyCart => $itemCart) {
if($itemCart >= 5) {
$optionalBonus[$keyCart] = "$keyCart -> $itemCart \n";
}
if(($keyPromo === $keyCart) && ($itemPromo === $itemCart)) {
echo "$keyPromo -> $itemPromo | $keyCart -> $itemCart \n";
$dt[$keyCart] = $keyCart;
}
}
}
echo "Syarat \t: ".count($value)." | Terpenuhi : ".count($dt)."\n";
// echo count($value);
if(count($dt) >= count($value)) {
echo "Dapat Promo ✅ \n";
if(count($optionalBonus)) {
foreach($optionalBonus as $itemOptionalBonus) {
echo $itemOptionalBonus;
}
echo "Bonus Tambahan : Promo 1 (2X)\n";
}
} else {
echo "Belum Beruntung ❌ \n";
}
echo str_pad('', 35, "-", STR_PAD_LEFT)."\n";
}