Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Lotek PHP
Forum PHP.pl > Forum > Przedszkole
adam11456
Witam! Mam problem mianowicie nie wiem jak mam wykonać następujący kod w PHP tak aby wygenerował mi plik txt z wszystkimi kombinacjami. Proszę o pomoc.
  1. <?php
  2. /**
  3.  * Generowanie wszystkich kombinacji 6 liczb z 49
  4.  *
  5.  * @author NetProgs.pl <kontakt@netprogs.pl>
  6.  * @copyright Š 2014 NetProgs.pl
  7.  * @license Distributed under the MIT License.
  8.  */
  9. $tabela = array('liczba1' => '', 'liczba2' => '', 'liczba3' => '', 'liczba4' => '', 'liczba5' => '', 'liczba6' => '');
  10. $a = 1;
  11. $b = 2;
  12. $c = 3;
  13. $d = 4;
  14. $e = 5;
  15. $f = 49;
  16.  
  17. $p = fopen('kombinacje6-49.txt', 'a');
  18.  
  19. do {
  20. do {
  21. do {
  22. do {
  23. do {
  24. $tabela['liczba1'] = $a;
  25. $tabela['liczba2'] = $b;
  26. $tabela['liczba3'] = $c;
  27. $tabela['liczba4'] = $d;
  28. $tabela['liczba5'] = $e;
  29.  
  30. for ($v = $e + 1; $v <= $f; $v++)
  31. {
  32. $tabela['liczba6'] = $v;
  33. $plik = implode(',', $tabela);
  34. fwrite($p, $plik . "\n");
  35. }
  36. $e++;
  37. } while ($tabela['liczba5'] !== 48);
  38.  
  39. $d++;
  40. $e = $d + 1;
  41. } while ($tabela['liczba4'] !== 47);
  42.  
  43. $c++;
  44. $d = $c + 1;
  45. $e = $d + 1;
  46. } while ($tabela['liczba3'] !== 46);
  47.  
  48. $b++;
  49. $c = $b + 1;
  50. $d = $c + 1;
  51. $e = $d + 1;
  52. } while ($tabela['liczba2'] !== 45);
  53.  
  54. $a++;
  55. $b = $a + 1;
  56. $c = $b + 1;
  57. $d = $c + 1;
  58. $e = $d + 1;
  59. } while ($tabela['liczba1'] !== 44);
  60.  
  61. fclose($p);
  62. ?>
Kshyhoo
Przenoszę do Przedszkola. Zapoznaj się z panującymi na Forum zasadami, by uniknąć blokady wątków.

Czego konkretnie nie wiesz? Masz jakieś podstawy w programowaniu? Potrzebny jest serwer...
adam11456
Nie mam żadnych podstaw. Zależy mi na tym aby przedstawić najlepiej krok po kroku jak wykonać powyższy kod.
Rysh
Na upartego możesz użyć 6x IF wrzucać wszystko do tabilcy array potem dać, array_unique a wynik wrzucić do pliku file_put_content. wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.