Funcția str_shuffle

Funcția str_shuffle rearanjează caracterele într-un șir în ordine aleatorie. Funcționează corect doar cu caractere latine (caractere single-byte).

Sintaxă

phpstr_shuffle(string $string): string

Exemplu

Să amestecăm caracterele șirului în ordine aleatorie:

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

Exemplu

Să obținem un șir de 3 cifre astfel încât cifrele să nu se repete:

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

Vedeți și

  • funcția shuffle,
    care rearanjează elementele unui array în ordine aleatorie
  • funcția array_rand,
    care alege valori aleatorii dintr-un array
  • funcția mt_rand,
    care generează numere aleatorii