Funkcja str_shuffle

Funkcja str_shuffle przestawia znaki w ciągu znaków w losowej kolejności. Poprawnie działa tylko ze znakami łacińskimi (znakami jednobajtowymi).

Składnia

phpstr_shuffle(string $string): string

Przykład

Pomieszajmy znaki ciągu znaków w losowej kolejności:

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

Przykład

Uzyskajmy ciąg znaków z 3 cyfr tak, aby cyfry się nie powtarzały:

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

Zobacz także

  • funkcję shuffle,
    która przestawia elementy tablicy w losowej kolejności
  • funkcję array_rand,
    która wybiera losowe wartości z tablicy
  • funkcję mt_rand,
    która generuje losowe liczby