Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uproszczenie pętli
Forum PHP.pl > Forum > Przedszkole
Dariusz_512
Mam kod

  1. <?
  2.  
  3. while(($num == $num1) or ($num == $num2) or ($num == $num3) or ($num == $num4) or ($num == $num5) or ($num1 == $num2) or ($num1 == $num3) or ($num1 == $num4) or ($num1 == $num5) or ($num2 == $num3) or ($num2 == $num4) or ($num2 == $num5) or ($num3 == $num4) or ($num3 == $num5) or ($num4 == $num5))
  4.    {
  5.    $num = rand(1,6);
  6.    $num1 = rand(1,6);
  7.    $num2 = rand(1,6);
  8.    $num3 = rand(1,6);
  9.    $num4 = rand(1,6);
  10.    $num5 = rand(1,6);
  11. }
  12.  
  13. echo $num.'</br>';
  14. echo $num1.'</br>';
  15. echo $num2.'</br>';
  16. echo $num3.'</br>';
  17. echo $num4.'</br>';
  18. echo $num5.'</br>';
  19.  
  20. ?>


Nie da się prościej ? smile.gif

Chodzi oczywiście tylko o ustawienie 6 liczb, od "1" do "6" w losowej kolejności.
kornel-php
Możesz wrzucić wyniki losowania do tablicy i sprawdzać przez in_array()" title="Zobacz w manualu PHP" target="_manual, czy już istnieją.
AdvMDev
  1. <?php
  2. $array = array(1,2,3,4,5,6);
  3. shuffle($array);
  4. ?>
Dariusz_512
Działa! Dzięki...
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.