Krótko i na temat. Oto prosty skrypt, który wylosuje 5 nie powtarzających się wartości z 20 elementowej tablicy.
Kod:<?php
// Tworzymy tablice ze zdefiniowanymi liczbami do wylosowania
$cfg['list'] = array_flip(range(1, 21));
// Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
// srand(floor(time() / (60*60*24)));
// Losowanie
$tmp['random'] = array_rand($cfg['list'], 5); // Drugi parametr odpowiada za ilość elementów, które mają zostać wylosowane
// Sortowanie dla klarowności
sort($tmp['random']);
// Throw
echo implode(', ', $tmp['random']);
?>
Więcej informacji na:
http://php.net/manual/pl/function.array-flip.php
http://php.net/manual/pl/function.array-rand.php
http://php.net/manual/pl/function.implode.php
http://php.net/manual/pl/function.range.php
http://php.net/manual/pl/function.sort.php
Komentarze
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.
Dodaj komentarz
Zezwolono używać:
BBCode
Zabroniono używać:
znaczników HTML
Marek