Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja losująca kolejność
robal94
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 2
Dołączył: 14.06.2009
Skąd: Czestochowa

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


Czy istnieje funkcja losująca kolejność? nie chodzi mi tu o rand() bo ona losuje "losowo"(wyszło masło maślane:D), a raczej chodzi mi o t aby wszystkie liczby z przedziału 1-100 zostały wykorzystane ale w losowy sposób. Przykład:
funkcja rand(0,5)
wynik - 1, 5, 4, 5, 1;
a ja chcę aby było tak:
wynik - 5, 4, 1, 3, 2;

Proszę o pomoc
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. <?
  2.  
  3. $array = array(1,2,3,4,5);
  4. shuffle($array);
  5. foreach($array as $key) {
  6. echo $key.",";
  7. }
  8.  
  9. ?>
Go to the top of the page
+Quote Post
robal94
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 2
Dołączył: 14.06.2009
Skąd: Czestochowa

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


ale w jakiej tablicy to się znajduje?
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


no podajesz te liczby w tablicy
  1. $liczby = array(1,2,3,4,5,6); //itd


teraz mieszasz je funkcja shuffle a potem wyswietlasz tablice, jako funkcja to wygladalo by tak

  1. <?
  2. $array = array(1,2,3,4,5);
  3. function mieszaj($array) {
  4. shuffle($array);
  5. foreach($array as $key) {
  6. echo $key.",";
  7. }
  8. }
  9.  
  10. mieszaj($array);
  11. ?>
Go to the top of the page
+Quote Post
robal94
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 2
Dołączył: 14.06.2009
Skąd: Czestochowa

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


rozumiem, ale potrzebuje aby te wymieszane liczby były wpisane w tablice $liczby[]; Co mam zrobić?

ok juz zrobiłem:)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:05