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);
?>

Ejemplo de ejecución

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);
?>

Ejemplo de ejecución