Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: shuffle()
Forum PHP.pl > Forum > PHP
johno
Czemu to nie dziala?questionmark.gifquestionmark.gif
Kod
<?

$tab = array("adres1", "adres2", "adres3", "adres4", "adres5", "adres6", "adres7", "adres8");

shuffle($tab);

echo $tab[0];

?>

przy kazdym odswiezaniu albo ponownym ladowaniu pliku losuje zawsze "adres2".
Co zrobic, zeby poprawnie losowalo?questionmark.gif? :?: :?: :?:
haiaw
Cytat
Czemu to nie dziala?questionmark.gifquestionmark.gif
przy kazdym odswiezaniu albo ponownym ladowaniu pliku losuje zawsze "adres2".
Co zrobic, zeby poprawnie losowalo?questionmark.gif? :?:  :?:  :?:


RTFM!!!!!

Cytat
void shuffle (array array)


This function shuffles (randomizes the order of the elements in) an array. You must use srand() to seed this function.  
Sir Blade
haiaw !!!

troche cierpliwosci dla 'mlodych'.. laugh.gif


a swoja droga to nalezy gdzies na glownej stronie walnac cos a'la 'dobre rady' i napisac zeby czytali manual ....
Sir Blade
jakby mlody nie kumal z angielskiego :



Cytat
shuffle
(php 3>= 3.0.8, php 4 >= 4.0.0)

shuffle -- Przetasuj tablicę
Opis
void shuffle ( array tablica)


Ta funkcja tasuje tablicę (losuje kolejność elementów w niej). Musisz użyć srand() aby przygotować ziarno dla tej funkcji. Przykład 1. Przykład użycia shuffle()

$liczby = range (1,20);
srand ((float)microtime()*1000000);
shuffle ($liczby);
while (list (, $liczba) = each ($liczby)) {
   echo "$liczba ";
}
 
 
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.