(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_shuffle — Mezcla los caracteres de un string
str_shuffle() mezcla los caracteres de un string. Se crea una permutación entre todas las posibles.
Esta función no genera valores criptográficamente seguros y no debe ser utilizada para fines criptográficos o fines que requieran que los valores devueltos sean impredecibles.
Si se requiere aleatoriedad criptográficamente segura, se puede utilizar el Random\Randomizer con el motor Random\Engine\Secure. Para casos de uso simples, las funciones random_int() y random_bytes() proporcionan una API conveniente y segura respaldada por el CSPRNG del sistema operativo.
string
El string de entrada.
Devuelve el string mezclado.
Versión | Descripción |
---|---|
7.1.0 | El algoritmo de aleatorización ha sido modificado para utilizar el Generador de Números Aleatorios » Mersenne Twister en lugar de la función rand de libc. |
Ejemplo #1 Ejemplo con str_shuffle()
<?php
$str = 'abcdef';
$shuffled = str_shuffle($str);
// Esto mostrará algo como: bfdaec
echo $shuffled;
?>