<?php
$Discounts=array(0=>array('FromArea'=>2,'ToArea'=>0,'Master'=>0,'Slave'=>0), 1=>array('FromArea'=>0,'ToArea'=>10,'Master'=>5,'Slave'=>0), 2=>array('FromArea'=>5,'ToArea'=>0,'Master'=>0,'Slave'=>8), 3=>array('FromArea'=>0,'ToArea'=>0,'Master'=>1,'Slave'=>2), 4=>array('FromArea'=>0,'ToArea'=>1,'Master'=>7,'Slave'=>5), );
function DiscountAmount($Parameters)
{
global $Discounts;
foreach ($Discounts as $R) {
foreach ($Parameters as $PK => $P) {
if ($R[$PK] != $P)
return false;
}
}
return true;
}
}
var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>0,"Master"=>0,"Slave"=>5)));
PD9waHAKJERpc2NvdW50cz1hcnJheSgwPT5hcnJheSgnRnJvbUFyZWEnPT4yLCdUb0FyZWEnPT4wLCdNYXN0ZXInPT4wLCdTbGF2ZSc9PjApLAogMT0+YXJyYXkoJ0Zyb21BcmVhJz0+MCwnVG9BcmVhJz0+MTAsJ01hc3Rlcic9PjUsJ1NsYXZlJz0+MCksCiAyPT5hcnJheSgnRnJvbUFyZWEnPT41LCdUb0FyZWEnPT4wLCdNYXN0ZXInPT4wLCdTbGF2ZSc9PjgpLAogMz0+YXJyYXkoJ0Zyb21BcmVhJz0+MCwnVG9BcmVhJz0+MCwnTWFzdGVyJz0+MSwnU2xhdmUnPT4yKSwKIDQ9PmFycmF5KCdGcm9tQXJlYSc9PjAsJ1RvQXJlYSc9PjEsJ01hc3Rlcic9PjcsJ1NsYXZlJz0+NSksCiApOwogCgoKZnVuY3Rpb24gRGlzY291bnRBbW91bnQoJFBhcmFtZXRlcnMpCnsKIGdsb2JhbCAkRGlzY291bnRzOwogICAgZm9yZWFjaCAoJERpc2NvdW50cyBhcyAkUikgewogICAgICAgIGZvcmVhY2ggKCRQYXJhbWV0ZXJzIGFzICRQSyA9PiAkUCkgewogICAgICAgICAgICBpZiAoIWVtcHR5KCRQKSkgewogICAgICAgICAgICAgICAgaWYgKCRSWyRQS10gIT0gJFApIAogICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsgICAgICAgICAgICAgICAgCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9Cgp9Cgp2YXJfZHVtcCggRGlzY291bnRBbW91bnQoYXJyYXkoIkZyb21BcmVhIj0+MCwiVG9BcmVhIj0+MCwiTWFzdGVyIj0+MCwiU2xhdmUiPT41KSkpOw==