154 of 410 menu

Funkcja shuffle

Funkcja shuffle wykonuje tasowanie tablicy tak, aby jej elementy były ułożone w losowej kolejności. Jednocześnie funkcja modyfikuje samą tablicę: oznacza to, że wynik działania funkcji nie musi być przypisywany do żadnej zmiennej - zmiany zostaną wykonane na samej tablicy.

Składnia

shuffle(array &$array): bool

Przykład

Przetasujmy elementy tablicy w losowej kolejności:

<?php $arr = [1, 2, 3, 4, 5]; shuffle($arr); var_dump($arr); ?>

Przykład . Zastosowanie

Wypełnijmy tablicę liczbami od 1 do 10 tak, aby były ułożone w losowej kolejności i się nie powtarzały. W tym celu wygenerujemy tablicę z liczbami od 1 do 10 za pomocą range i przetasujemy ją za pomocą shuffle:

<?php $arr = range(1, 10); shuffle($arr); var_dump($arr); ?>

Przykład . Zastosowanie

Stwórzmy listę ul, wypełnioną losowymi liczbami od 1 do 10:

<?php $arr = range(1, 10); shuffle($arr); echo '<ul>'; foreach ($arr as $elem) { echo '<li>' . $elem . '</li>'; } echo '</ul>'; ?>

Zobacz też

  • funkcję str_shuffle,
    która tasuje znaki w ciągu znaków w losowej kolejności
  • funkcję array_rand,
    która wybiera losowe wartości z tablicy
  • funkcję mt_rand,
    która generuje liczby losowe
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć