154 of 410 menu

Funzione shuffle

La funzione shuffle mischia un array in modo che i suoi elementi siano in ordine casuale. La funzione modifica l'array originale: ciò significa che il risultato della funzione non deve essere assegnato da nessuna parte - le modifiche avverranno sull'array stesso.

Sintassi

shuffle(array &$array): bool

Esempio

Mischiamo gli elementi di un array in ordine casuale:

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

Esempio . Applicazione

Riempiamo un array con numeri da 1 a 10 in modo che siano in ordine casuale e non si ripetano. Per fare ciò, generiamo un array con numeri da 1 a 10 utilizzando range e lo mischiamo con shuffle:

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

Esempio . Applicazione

Creiamo una lista ul, riempita con numeri casuali da 1 a 10:

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

Vedi anche

  • la funzione str_shuffle,
    che mischia i caratteri di una stringa in ordine casuale
  • la funzione array_rand,
    che seleziona valori casuali da un array
  • la funzione mt_rand,
    che genera numeri casuali
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta