Función str_shuffle

La función str_shuffle reorganiza los caracteres en una cadena en orden aleatorio. Funciona correctamente solo con caracteres latinos (caracteres de un solo byte).

Sintaxis

phpstr_shuffle(string $string): string

Ejemplo

Vamos a mezclar los caracteres de una cadena en orden aleatorio:

php<?php
  echo str_shuffle('abcde');
?>

Ejemplo

Vamos a obtener una cadena de 3 dígitos de manera que los dígitos no se repitan:

php<?php
  $digits = '0123456789';
  $shuffled = str_shuffle($digits);
  $res = substr($shuffled, 0, 3);
  
  echo $res;
?>

Véase también

  • la función shuffle,
    que reorganiza los elementos de un array en orden aleatorio
  • la función array_rand,
    que selecciona valores aleatorios de un array
  • la función mt_rand,
    que genera números aleatorios