154 of 410 menu

Funcția shuffle

Funcția shuffle efectuează amestecarea unui array astfel încât elementele sale să fie într-o ordine aleatorie. În același timp, funcția modifică array-ul în sine: aceasta înseamnă că rezultatul funcției nu trebuie atribuit nicăieri - modificările vor avea loc asupra array-ului în sine.

Sintaxă

shuffle(array &$array): bool

Exemplu

Să amestecăm elementele array-ului într-o ordine aleatorie:

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

Exemplu . Aplicare

Să completăm un array cu numere de la 1 la 10 astfel încât acestea să fie într-o ordine aleatorie și să nu se repete. Pentru aceasta, vom genera un array cu numere de la 1 la 10 folosind range și îl vom amesteca folosind shuffle:

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

Exemplu . Aplicare

Să creăm o listă ul, completată cu numere aleatorii de la 1 la 10:

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

Vedeți și

  • funcția str_shuffle,
    care amestecă caracterele unui șir de caractere în ordine aleatorie
  • funcția array_rand,
    care alege valori aleatorii dintr-un array
  • funcția mt_rand,
    care generează numere aleatorii
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge