Quick actions

cmd+k|ctrl+k

Navigation

Languages

Promo

Snippet info

Language

Php

Visibility

public

Author

dien-kamal

Created

2020-10-21T07:39:04Z

Updated

2020-10-21T14:07:45Z

<?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";
    
}
INFO