Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php] Liczby losowe
-Pragnący wiedzy-
post 21.07.2006, 12:06:21
Post #1





Goście







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
Go to the top of the page
+Quote Post
Cysiaczek
post 21.07.2006, 12:09:16
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




http://pl.php.net/manual/pl/function.rand.php

Tam poszukaj rozwiązania - srand(), rand() etc.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
-Pragnący wiedzy-
post 21.07.2006, 12:14:56
Post #3





Goście







Liczyłem raczej na podpowiedzi a nie odesłanie do manuala w którym szukałemjuż kilka razy sad.gif
Go to the top of the page
+Quote Post
nospor
post 21.07.2006, 12:20:39
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nasty
post 21.07.2006, 12:21:03
Post #5





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
-Pragnący wiedzy-
post 21.07.2006, 14:16:49
Post #6





Goście







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
Go to the top of the page
+Quote Post
nospor
post 21.07.2006, 14:19:27
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 21:45