Funzione str_shuffle

La funzione str_shuffle rimescola i caratteri in una stringa in ordine casuale. Funziona correttamente solo con caratteri latini (caratteri single-byte).

Sintassi

phpstr_shuffle(string $string): string

Esempio

Mescoliamo i caratteri di una stringa in ordine casuale:

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

Esempio

Otteniamo una stringa di 3 cifre in modo che le cifre non si ripetano:

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

Vedi anche

  • la funzione shuffle,
    che rimescola gli elementi di un array in ordine casuale
  • la funzione array_rand,
    che seleziona valori casuali da un array
  • la funzione mt_rand,
    che genera numeri casuali