154 of 410 menu

Funkcija shuffle

Funkcija shuffle atlieka masyvo maišymą taip, kad jo elementai būtų atsitiktine tvarka. Tuo pačiu funkcija pakeičia patį masyvą: tai reiškia, kad funkcijos rezultatą nereikia niekur priskirti - pakeitimai atsiras pačiame masyve.

Sintaksė

shuffle(array &$array): bool

Pavyzdys

Permaišykime masyvo elementus atsitiktine tvarka:

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

Pavyzdys . Taikymas

Užpildykime masyvą skaičiais nuo 1 iki 10 taip, kad jie būtų atsitiktine tvarka ir nesikartotų. Tam sugeneruosime masyvą su skaičiais nuo 1 iki 10 naudodami range ir permaišysime jį naudodami shuffle:

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

Pavyzdys . Taikymas

Sukurkime ul sąrašą, užpildytą atsitiktiniais skaičiais nuo 1 iki 10:

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

Taip pat žiūrėkite

  • funkciją str_shuffle,
    kuri maišo eilutės simbolius atsitiktine tvarka
  • funkciją array_rand,
    kuri renka atsitiktines reikšmes iš masyvo
  • funkciją mt_rand,
    kuri generuoja atsitiktinius skaičius
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti