Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2017
529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.15 KB | None | 0 0
  1. <?
  2. $emails = array('bart@czardybon.net', 'adzia@czardybon.net', 'adrianna.czardybon@gmail.com', 'mat@czardybon.net', 'max@inbox.eu.org', 'misczar@gmail.com', 'pati1908@gmail.com');
  3.  
  4. $ile = count($emails);
  5. print "Losuje " . $ile . " aniolkow \n";
  6. $beneficjenci = array();
  7. $limit = 100;
  8. # Losowanie
  9. $bylo = array();
  10. while (list($k, $email) = each($emails)) {
  11.         $cnt = 0;
  12.         $problem = 0;
  13.         do {
  14.                 $k1 = rand(0,6);
  15.                 $cnt++;
  16.                 if ($cnt >= $limit) {
  17.                         $problem = 1;
  18.                         break;
  19.                 }
  20.         }
  21.         while ((in_array($k1, $bylo)) or $k == $k1);
  22.         $beneficjenci[$k] = $k1;
  23.         if ($problem) {
  24.                 print "Losowanie nieudane: sprobuj jeszcze raz\n";
  25.                 exit;
  26.         }
  27.         array_push($bylo, $k1);
  28. }
  29.  
  30. # Wysylanie
  31. reset($emails);
  32. while (list($k, $email) = each($emails)) {
  33.         $daje = $email;
  34.         $komu = $emails[$beneficjenci[$k]];
  35.         print "$daje $komu\n";
  36.         #mail($daje, "Losowanie benificjenta choinkowego 2010 V1 :)", "Bedziesz w roku 2010 aniolkiem dla $komu");
  37. }
  38.  
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement