Advertisement
HristoBaychev

belot2

Mar 28th, 2023
797
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.  
  3. $number = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"];
  4. $shape = ["hearts", "diamonds", "clubs", "spades"];
  5.  
  6. $allCards = [];
  7. foreach ($shape as $shapes) {
  8.     foreach ($number as $numbers) {
  9.         $card = $numbers . ' ' . $shapes;
  10.         array_push($allCards, $card);
  11.     }
  12. }
  13.  
  14. echo "All cards before: ==> 52 " . PHP_EOL;
  15. print_r($allCards);
  16.  
  17. $cardForBelot = [];
  18. foreach ($allCards as $card) {
  19.     $card_parts = explode(" ", $card);
  20.     $number = $card_parts[0];
  21.     if ($number == '2' || $number == '3' || $number == '4' || $number == '5' || $number == '6'){
  22.         continue;
  23.     }
  24.     array_push($cardForBelot, $card);
  25. }
  26.  
  27. echo "All cards after ==> 32" . PHP_EOL;
  28. print_r($cardForBelot);
  29.  
  30. shuffle($cardForBelot);
  31.  
  32. echo "Shuffle cards: ==>";
  33. print_r($cardForBelot);
  34.  
  35. $players = [
  36.     "Player One" => [],
  37.     "Player Two" => [],
  38.     "Player Three" => [],
  39.     "Player Four" => []
  40. ];
  41.  
  42. for ($i = 0; $i < 3; $i++) {
  43.     foreach ($players as $name => $cardForRemove) {
  44.         array_push($players[$name], array_pop($cardForBelot));
  45.     }
  46. }
  47.  
  48. for ($i = 0; $i < 2; $i++) {
  49.     foreach ($players as $name => $cardForRemove) {
  50.         array_push($players[$name], array_pop($cardForBelot));
  51.     }
  52. }
  53.  
  54. for ($i = 0; $i < 3; $i++) {
  55.     foreach ($players as $name => $cardForRemove) {
  56.         array_push($players[$name], array_pop($cardForBelot));
  57.     }
  58. }
  59.  
  60. echo "All cards after: ==> 0 " . PHP_EOL;
  61. print_r($cardForBelot);
  62.  
  63. echo "Player cards: ==> " . PHP_EOL;
  64. foreach ($players as $nameOfPlayer => $cards) {
  65.     echo $nameOfPlayer . " ==>> ";
  66.     print_r($cards);
  67.     echo PHP_EOL;
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement