Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pętla for, losowanie i niepowtarzanie się wylosowanego elementu
Forum PHP.pl > Forum > Przedszkole
Morale
Witam, mam taki skrypt:

  1. <?php
  2. for ($i=0; $i < 10; $i++) {
  3.  
  4. $los = rand(0, $ile_linii);
  5.  
  6. $dane = explode("||", $plik[$los]);
  7.  
  8.  
  9. echo "$dane[0]\n"
  10.  
  11. }
  12. ?>


I jak zrobić, by wylosowany element, był unikalny, czyli żeby nie pokazał się więcej niż raz ?


dzięki i pozdro
franki01
Duzo łatwiej użyć shuffle" title="Zobacz w manualu PHP" target="_manual i array_slice" title="Zobacz w manualu PHP" target="_manual. Bez pętli a efekt ten sam.
phpion
Cytat(franki01 @ 4.05.2008, 11:33:19 ) *

lub array_rand" title="Zobacz w manualu PHP" target="_manual
Morale
tylko jak
phpion
Np. tak, jak zaprezentowano w manualu.
marcio
Wiem ze w php5 uzycie srand() w przypadku uzycia rand() nie jest juz potrzebne ale czy w tym przypadku nie rozwiaze problemu za kazym uruchomieniem kod losujacy powinien byc inny
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.