Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wyswietlić wszystkie możliwe kombinacje?
Forum PHP.pl > Forum > Przedszkole
Lion_87
Witajcie!

Robię sobie pewne ułatwienie do pracy i problem mam tylko przy pokazaniu wszystkich możliwych kombinacji.

  1. 1 2 3
  2. 1 2
  3. 1 2 3 4

Może być 24 różnych układów dla tych cyfr (np: 111,112,113,114,... itd)

Ale nie mogę wymyślić sposobu na wyświetlenie wszystkich kombinacji tych cyfr.

Ma ktoś pomysł na to? wstydnis.gif

....aaaaaa http://pl.php.net/manual/pl/ref.array.php
celbarowicz
Słabo opisujesz zagadnienie. Czy to są kombinacje to...?
Ktoś kiedyś na forum umieścił taki kod, może przyda się Tobie.
  1. <?php
  2. #
  3. $uzywane = array('A', 'B','C','D');
  4. #
  5. $ile = 6;
  6. #
  7. $wynik = array();
  8. #
  9. function skladaj( &$result, $collection, $depth, $prefix = '' ) {
  10. #
  11. foreach( $collection AS $char ) {
  12. #
  13. if( $depth > 1 ) {
  14. #
  15. skladaj($result, $collection, $depth-1, $prefix.$char);
  16. #
  17. } else {
  18. #
  19. $result[] = $prefix.$char;
  20. #
  21. }
  22. #
  23. }
  24. #
  25. }
  26. #
  27. for($i=1; $i<=$ile; $i++)
  28. #
  29. skladaj( $wynik, $uzywane, $i );
  30. #
  31. ?>
  32. #
  33. <pre>
  34. #
  35. <?php
  36. #
  37. print_r( $wynik );
  38. #
  39. ?>
  40. #
  41. </pre>
  42.  
Rysh
A nie lepiej dać liczby do tablicy? A potem tylko wyświetlić wszystkie 3 tablice w sobie funkcją foreach?
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.