fork(1) download
  1. <?php
  2.  
  3. $colors = array("White", "Blue", "Black", "Red", "Green");
  4. $coloredCards = array();
  5. foreach($colors as $color) {
  6. foreach($coloredCards as $existingCombo => $existingCards) {
  7. $newKey = $existingCombo . "-" . $color;
  8. $coloredCards[$newKey] = json_encode(explode("-", $newKey));
  9. }
  10. $coloredCards[$color] = '["' . $color . '"]';
  11. }
  12. var_dump($coloredCards);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
array(31) {
  ["White"]=>
  string(9) "["White"]"
  ["White-Blue"]=>
  string(16) "["White","Blue"]"
  ["Blue"]=>
  string(8) "["Blue"]"
  ["White-Black"]=>
  string(17) "["White","Black"]"
  ["White-Blue-Black"]=>
  string(24) "["White","Blue","Black"]"
  ["Blue-Black"]=>
  string(16) "["Blue","Black"]"
  ["Black"]=>
  string(9) "["Black"]"
  ["White-Red"]=>
  string(15) "["White","Red"]"
  ["White-Blue-Red"]=>
  string(22) "["White","Blue","Red"]"
  ["Blue-Red"]=>
  string(14) "["Blue","Red"]"
  ["White-Black-Red"]=>
  string(23) "["White","Black","Red"]"
  ["White-Blue-Black-Red"]=>
  string(30) "["White","Blue","Black","Red"]"
  ["Blue-Black-Red"]=>
  string(22) "["Blue","Black","Red"]"
  ["Black-Red"]=>
  string(15) "["Black","Red"]"
  ["Red"]=>
  string(7) "["Red"]"
  ["White-Green"]=>
  string(17) "["White","Green"]"
  ["White-Blue-Green"]=>
  string(24) "["White","Blue","Green"]"
  ["Blue-Green"]=>
  string(16) "["Blue","Green"]"
  ["White-Black-Green"]=>
  string(25) "["White","Black","Green"]"
  ["White-Blue-Black-Green"]=>
  string(32) "["White","Blue","Black","Green"]"
  ["Blue-Black-Green"]=>
  string(24) "["Blue","Black","Green"]"
  ["Black-Green"]=>
  string(17) "["Black","Green"]"
  ["White-Red-Green"]=>
  string(23) "["White","Red","Green"]"
  ["White-Blue-Red-Green"]=>
  string(30) "["White","Blue","Red","Green"]"
  ["Blue-Red-Green"]=>
  string(22) "["Blue","Red","Green"]"
  ["White-Black-Red-Green"]=>
  string(31) "["White","Black","Red","Green"]"
  ["White-Blue-Black-Red-Green"]=>
  string(38) "["White","Blue","Black","Red","Green"]"
  ["Blue-Black-Red-Green"]=>
  string(30) "["Blue","Black","Red","Green"]"
  ["Black-Red-Green"]=>
  string(23) "["Black","Red","Green"]"
  ["Red-Green"]=>
  string(15) "["Red","Green"]"
  ["Green"]=>
  string(9) "["Green"]"
}