154 of 410 menu

Funktsioon shuffle

Funktsioon shuffle teostab massiivi segamise nii, et selle elemendid paikneksid juhuslikus järjekorras. Samal ajal funktsioon muudab massiivi ennast: see tähendab, et funktsiooni tulemust ei pea kuhugi omistama - muutused toimuvad massiivi endaga.

Süntaks

shuffle(array &$array): bool

Näide

Segame massiivi elemendid juhuslikus järjekorras:

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

Näide . Rakendus

Täidame massiivi numbritega alates 1 kuni 10 nii, et need paikneksid juhuslikus järjekorras ja ei korduks. Selleks genereerime massiivi numbritega 1 kuni 10 abiga range ja segame selle läbi abiga shuffle:

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

Näide . Rakendus

Teeme loetelu ul, täidetud juhuslike numbritega alates 1 kuni 10:

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

Vaata ka

  • funktsiooni str_shuffle,
    mis segab stringi sümbolid juhuslikus järjekorras
  • funktsiooni array_rand,
    mis valib juhuslikud väärtused massiivist
  • funktsiooni mt_rand,
    mis genereerib juhuslikke numbreid
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu