Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Liczby losowe
Forum PHP.pl > Forum > Przedszkole
Pragnący wiedzy
Wita, czy jest może jakaś funkcja lub sposób losując liczby losowe wylosuje tylko raz jedna liczbe questionmark.gif

np. powiedzmy ze mam 9 losować na pętli, przedział liczb to od 1 do 9:

pierwsze losowanie: 6
drugie losowanie: 1
trzecie losowanie: 9
czwarte losowanie: 8
piate losowanie: 4
szóste losowanie: 5
siudne losowanie: 7
ósme losowanie: 3
dziewiąte losowanie: 2

Kązda z liczb wystąpiła tylko raz... mam nadzieje ze dość zrozumiale to wyjaśniłem smile.gif
Cysiaczek
http://pl.php.net/manual/pl/function.rand.php

Tam poszukaj rozwiązania - srand(), rand() etc.
Pragnący wiedzy
Liczyłem raczej na podpowiedzi a nie odesłanie do manuala w którym szukałemjuż kilka razy sad.gif
nospor
Dostales konkretnego linka, wystarczylo tylko do niego zajrzec i go przestudiowac....
W komentarzach masz fajna funkcje ktora robi to co chcesz. tak ciezko zajrzec? Leni tu nie tolerujemy....
  1. <?php
  2. function rand_array( $size, $min, $max ) {
  3. $v = array();
  4. while ( count($v) < $size ) {
  5.  do {
  6.  $n = rand( $min, $max );
  7.  } while ( array_search( $n, $v ) !== false );
  8.  $v[] = $n;
  9. }
  10. return $v;
  11. }
  12.  
  13. echo '<pre>';
  14. print_r( rand_array( 9, 1, 9 ));
  15. echo '</pre>';
  16. ?>

Na przyszlosc wykaz sie troche nie lenistwem
nasty
oj, leniwy jestes jak malo kto:
  1. <?php
  2. //albo
  3. echo rand(1,9);
  4. ?>


____
Ja bardzo prosze, o czytanie problemu a nie walenie pierwszą lepsza odpowiedzią, która Ci przyjdzie go głowy - w żaden sposób nie pomogłeś, pozatym temat już został rozwiązany przez nospora. Już kilka ostrzeżeń za nabijanie postów masz. Chcesz kojelne?[scanner]
Pragnący wiedzy
Cytat(nasty_psycho @ 21.07.2006, 12:21 ) *
oj, leniwy jestes jak malo kto:
  1. <?php
  2. //albo
  3. echo rand(1,9);
  4. ?>


Człowieku jestes głupszy niż ustawa przewiduje...

~Nospor nie jestem leniwy smile.gif widziałem ten przykład i sam napisałem podobny z funkcją in_array. Tylko ze mi chodziło czy nie istnieje taka funckja w smamy php bo z pewnych względów takie rozwiązanie było by dla mnie lepsze smile.gif
nospor
Cytat
Człowieku jestes głupszy niż ustawa przewiduje...
To my juz Panu dziękujemy... to, że nasty_psycho czytać ze zrozumieniem nie umie, nie znaczy ze masz go od glupkow wyzywac
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.