PHP | función aleatoria()

La función shuffle() es una función integrada en PHP y se usa para mezclar o aleatorizar el orden de los elementos en una array. Esta función asigna nuevas claves para los elementos de la array. También eliminará las claves existentes, en lugar de simplemente reordenar las claves y asigna claves numéricas a partir de cero.

Sintaxis: 

boolean shuffle($array)

Parámetro: Esta función acepta un solo parámetro $array . Especifica la array que queremos barajar.

Valor devuelto: Esta función devuelve un valor booleano, es decir, Verdadero o Falso. Devuelve VERDADERO en caso de éxito y FALSO en caso de fallo.

Nota: Esta función funcionará para la versión 4+ de PHP.

Ejemplos:  

Input:- array("a"=>"Ram", 
              "b"=>"Shita", 
              "c"=>"Geeta", 
              "d"=>"geeksforgeeks" )
Output:- array( [0] => Geeta,
                [1] => Shita,
                [2] => Ram,
                [3] => geeksforgeeks )
Explanation: Here as we can see that input contain elements 
             in a order but in output order become shuffled.

Los siguientes programas ilustran el funcionamiento de shuffle() en PHP:  

  • Cuando la array de entrada es una array asociativa, la función shuffle() aleatorizará el orden de los elementos y asignará nuevas claves a los elementos a partir de cero (0).

PHP

<?php
 
// input array contain some elements which
// need to be shuffled.
$a = array
     ( 
        "a"=>"Ram",
        "b"=>"Shita",
        "c"=>"Geeta",
        "d"=>"geeksforgeeks"
     );
 
shuffle($a);
print_r($a);
 
?>

Producción: 

Array
(
    [0] => geeksforgeeks
    [1] => Shita
    [2] => Ram
    [3] => Geeta
)
  • Cuando la array de entrada no es asociativa, la función shuffle() aleatorizará el orden y convertirá la array en una array asociativa con claves que comienzan desde cero (0).

PHP

<?php
 
// input array contain some elements
// which need to be shuffled.
$a = array
     (
        "ram",
        "geeta",
        "blue",
        "red",
        "shyam"
     );
 
shuffle($a);
print_r($a);
 
?>

Producción: 

Array
(
    [0] => red
    [1] => geeta
    [2] => ram
    [3] => shyam
    [4] => blue
)

Referencia
http://php.net/manual/en/function.shuffle.php
 

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *