154 of 410 menu

Función shuffle

La función shuffle realiza la mezcla de un array para que sus elementos estén en orden aleatorio. Esta función modifica el array original: esto significa que el resultado de la función no necesita ser asignado a ninguna variable - los cambios se realizarán sobre el array mismo.

Sintaxis

shuffle(array &$array): bool

Ejemplo

Mezclemos los elementos del array en orden aleatorio:

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

Ejemplo . Aplicación

Llenemos un array con números del 1 al 10 para que estén en orden aleatorio y no se repitan. Para esto generaremos un array con números del 1 al 10 usando range y lo mezclaremos usando shuffle:

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

Ejemplo . Aplicación

Hagamos una lista ul, rellena con números aleatorios del 1 al 10:

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

Véase también

  • función str_shuffle,
    que mezcla los caracteres de una cadena en orden aleatorio
  • función array_rand,
    que selecciona valores aleatorios de un array
  • función mt_rand,
    que genera números aleatorios
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar