Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja losująca kolejność
Forum PHP.pl > Forum > PHP
robal94
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
MateuszS
  1. <?
  2.  
  3. $array = array(1,2,3,4,5);
  4. shuffle($array);
  5. foreach($array as $key) {
  6. echo $key.",";
  7. }
  8.  
  9. ?>
robal94
ale w jakiej tablicy to się znajduje?
MateuszS
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. ?>
robal94
rozumiem, ale potrzebuje aby te wymieszane liczby były wpisane w tablice $liczby[]; Co mam zrobić?

ok juz zrobiłem:)
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.