Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> losowanie liczb
jawka7
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


czy jest jakas funkcja ktora losowala by liczby nie z przedzielu od do jak funkcja rand() tylko losowala jedna liczbe tylko z tych wyznaczonych np mam liczby 1, 34, 25, 6, i zeby wylosowalo mi jedna z nich mam nadzieje ze wiecie o co mi chodzi i ze mi pomozecie? ;>


--------------------
Go to the top of the page
+Quote Post
atomek4
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 8.03.2007
Skąd: Łódź

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


Cześć,
można to zrobić też tak, że robisz sobie z tych liczb tablicę i potem losujesz ile chcesz elementów za pomocą array_rand" title="Zobacz w manualu PHP" target="_manual.

Pozdrowienia!
Go to the top of the page
+Quote Post
no_face
post
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Umiesc wybrane liczby w tablicy, rand() losuj libczy z przedzialu od 0 do ilosci elementow tablicy, w ktorej trzymasz liczby. pozniej tylko wypisac element tablicy odpowiadajacy wylosowanej liczbie.
Go to the top of the page
+Quote Post
DawidF
post
Post #4





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


A to gotowiec... winksmiley.jpg

  1. <?php
  2. $liczby = array('1', '34', '25', '6'); // to jest ta tablica, o której wspomina no_face
  3.  
  4. $pozycja = rand(0,count($liczby)-1); // tutaj losujemy jeden z elementów tablicy
  5. // losujemy od 0 - bo oczywiście pierwszy element tablicy ma nr 0, jak wiadomo...
  6.  
  7. // teraz wystarczy wyświetlić wylosowany element...
  8. echo $liczby[$pozycja];
  9. ?>
Go to the top of the page
+Quote Post
Hazel
post
Post #5





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


A oto inna wersja gotowca tongue.gif
  1. <?php
  2. $liczby = array(1, 34, 25, 6);
  3. $losowe_liczby = array_rand ($liczby, 1);
  4. echo $liczby[$losowe_liczby[0]];
  5. ?>


Ten post edytował Hazel 7.09.2007, 22:15:48


--------------------
Go to the top of the page
+Quote Post
jawka7
post
Post #6





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


ok wielkie dzieki za pomoc ;] pozdro.

temat uwazam jako zamkniety


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:02