La función str_shuffle() es una función incorporada en PHP y se usa para barajar aleatoriamente todos los caracteres de una string pasada a la función como parámetro. Cuando se pasa un número, lo trata como la string y lo baraja. Esta función no realiza ningún cambio en la string original ni en el número que se le pasa como parámetro. En su lugar, devuelve una nueva string que es una de las posibles permutaciones de la string que se le pasó en el parámetro.
Sintaxis:
str_shuffle($string)
Parámetro: Esta función acepta un único parámetro $string. El parámetro $string especifica la string cuyos caracteres se necesitan barajar. En lugar de una string, también se puede pasar un número. Si se pasa un número en lugar de una string como parámetro, esta función tratará ese número como una string.
Valor devuelto : la función devuelve una string de la misma longitud pero con caracteres mezclados dentro de sí misma. Cada vez que se ejecuta el programa, muestra una salida diferente ya que la mezcla de caracteres es diferente cada vez. La string original o el número puede ser el valor devuelto en algunas ocasiones.
Ejemplos:
Input : $string = "raj" Output : jar Input : $string = "geeks" Output : eeksg Input : $string = 142 Output : 412 Note: The output will be different on every execution.
Los siguientes programas ilustran la función str_shuffle():
Programa 1: Programa para demostrar la función str_shuffle() cuando se pasa una string.
<?php // PHP program to demonstrate the str_shuffle() // function when a string is passed $string = "geeks"; // prints the shuffled string echo str_shuffle($string); ?>
Producción:
keegs
Programa 2: Programa para demostrar la función str_shuffle() cuando se pasa un número.
<?php // PHP program to demonstrate the str_shuffle() // function when a number is passed $string = 142; // prints the shuffled string echo str_shuffle($string); ?>
Producción:
124
Referencia :
http://php.net/manual/en/function.str-shuffle.php