Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Liczba która sie nie powtarza
Forum PHP.pl > Forum > Przedszkole
Gość_Ja_*
Mianowicie mam taki problem ze losuje 9 losowych liczb i wrzucam je do tablicy $liczba[0]....$liczba[8], i jak teraz sprawic zeby w kazdym elemencie tablicy była inna liczba (znaczy zeby sie nie powtarzały) questionmark.gif
siemakuba
Musisz zrobić pętlę, która będzie się powtarzać aż do wypełnienia tablicy, a przy wypełnianiu sprawdzać czy liczba już jest w tablicy. Na przykład tak:

  1. <?php
  2. $numbers = array();
  3.  
  4. while (count($numbers) <= 9)
  5. {
  6. $number = rand(1, 20);
  7. if (in_array($number, $numbers))
  8. {  continue;
  9. }
  10. $numbers[] = $number;
  11. }
  12. ?>


pozdr.
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.