fork download
  1. <?php
  2. $Discounts=array(0=>array('FromArea'=>1,'ToArea'=>0,'Master'=>0,'Slave'=>0),
  3. 1=>array('FromArea'=>0,'ToArea'=>10,'Master'=>5,'Slave'=>0),
  4. 2=>array('FromArea'=>5,'ToArea'=>0,'Master'=>0,'Slave'=>8),
  5. 3=>array('FromArea'=>0,'ToArea'=>0,'Master'=>1,'Slave'=>2),
  6. 4=>array('FromArea'=>0,'ToArea'=>1,'Master'=>7,'Slave'=>5),
  7. );
  8.  
  9.  
  10.  
  11. function DiscountAmount($FromArea, $ToArea, $Master, $Slave)
  12. {
  13. global $Discounts;
  14. $argsCount = count(func_get_args()); //the number of arguments filled in
  15. $checkArray = array(
  16. 'FromArea' => $FromArea, 'ToArea' => $ToArea, 'Master' => $Master, 'Slave' => $Slave
  17. );
  18. while (count($checkArray) < $argsCount) {
  19. array_pop($checkArray);
  20. }
  21. foreach ($Discounts as $R) {
  22. if ($checkArray == $R) { //checks if all key/value pairs are equal
  23. return true;
  24. }
  25. }
  26. return false;
  27. }
  28.  
  29. var_dump(DiscountAmount(0, 0, 0, 0));
Success #stdin #stdout 0.04s 52480KB
stdin
Standard input is empty
stdout
bool(false)