154 of 410 menu

Funkce shuffle

Funkce shuffle provádí promíchání pole tak, aby jeho prvky byly v náhodném pořadí. Funkce přitom mění samotné pole: to znamená, že výsledek funkce není třeba nikam přiřazovat - změny proběhnou v samotném poli.

Syntaxe

shuffle(array &$array): bool

Příklad

Pojďme promíchat prvky pole v náhodném pořadí:

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

Příklad . Použití

Naplníme pole čísly od 1 do 10 tak, aby byla v náhodném pořadí a neopakovala se. K tomu vygenerujeme pole s čísly od 1 do 10 pomocí range a promícháme jej pomocí shuffle:

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

Příklad . Použití

Vytvoříme seznam ul, naplněný náhodnými čísly od 1 do 10:

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

Viz také

  • funkci str_shuffle,
    která promíchá znaky řetězce v náhodném pořadí
  • funkci array_rand,
    která vybírá náhodné hodnoty z pole
  • funkci mt_rand,
    která generuje náhodná čísla
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout