154 of 410 menu

Shuffle-funktio

shuffle-funktio suorittaa taulukon sekoittamisen siten, että sen alkiot ovat satunnaisessa järjestyksessä. Funktio muuttaa itse taulukkoa: tämä tarkoittaa, että funktion tulosta ei tarvitse asettaa mihinkään - muutokset tapahtuvat itse taulukkoon.

Syntaksi

shuffle(array &$array): bool

Esimerkki

Sekoitetaan taulukon alkiot satunnaiseen järjestykseen:

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

Esimerkki . Sovellus

Täytetään taulukko numeroilla 1:stä 10:een siten, että ne ovat satunnaisessa järjestyksessä eikä toistu. Tätä varten luomme taulukon numeroilla 1:stä 10:een käyttämällä range -funktiota ja sekoitamme sen shuffle -funktiolla:

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

Esimerkki . Sovellus

Tehdään ul -lista, joka on täytetty satunnaisilla numeroilla 1:stä 10:een:

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

Katso myös

  • funktion str_shuffle,
    joka sekoittaa merkkijonon merkit satunnaiseen järjestykseen
  • funktion array_rand,
    joka valitsee satunnaisia arvoja taulukosta
  • funktion mt_rand,
    joka generoi satunnaisia numeroita
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää