Función shuffle() de PHP
Ejemplo
Reordena los elementos del array en orden aleatorio:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array); print_r($my_array); ?>
Definición y uso
La función shuffle() reordena los elementos del array en orden aleatorio.
Esta función asigna nuevos nombres de clave a los elementos del array. Los nombres de clave existentes se eliminarán (ver el ejemplo 1 a continuación).
Sintaxis
shuffle(array)
Parámetros | Descripción |
---|---|
array | Obligatorio. Especifica el array que se debe usar. |
Detalles técnicos
Valor de retorno: | Retorna TRUE si tiene éxito, FALSE si falla. |
Versión de PHP: | 4+ |
Registro de actualizaciones: |
El generador de números aleatorios se sembrará automáticamente a partir de PHP 4.2.0. Comentario: Esta función asigna nuevos nombres de clave a los elementos del array. Esto eliminará los nombres de clave existentes y no solo los ordenará. Comentario: A partir de PHP 4.2.0, ya no es necesario usar la función srand() o mt_srand() para sembrar el generador de números aleatorios, ya que se realiza automáticamente. |
Más ejemplos
Ejemplo 1
Reordena los elementos del array en orden aleatorio:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array); print_r($my_array); ?>