str_shuffle

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

str_shuffleMezcla los caracteres de un string

Descripción

str_shuffle(string $string): string

str_shuffle() mezcla los caracteres de un string. Se crea una permutación entre todas las posibles.

Precaución

Esta función no genera valores criptográficamente seguros, y no debe ser utilizada con fines criptográficos, o con fines que requieran que los valores devueltos sean indescifrables.

Si se requiere aleatoriedad criptográficamente segura, el Random\Randomizer puede ser utilizado con el motor Random\Engine\Secure. Para casos de uso simples, las funciones random_int() y random_bytes() proporcionan una API práctica y segura que es soportada por el CSPRNG del sistema operativo.

Parámetros

string

El string de entrada.

Valores devueltos

Devuelve el string mezclado.

Historial de cambios

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.

Ejemplos

Ejemplo #1 Ejemplo con str_shuffle()

<?php
$str
= 'abcdef';
$shuffled = str_shuffle($str);

// Esto mostrará algo como: bfdaec
echo $shuffled;
?>

Ver también