Funkce str_shuffle

Funkce str_shuffle přehazuje znaky v řetězci v náhodném pořadí. Správně funguje pouze s latinkou (jednobajtovými znaky).

Syntaxe

phpstr_shuffle(string $string): string

Příklad

Pojďme promíchat znaky řetězce v náhodném pořadí:

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

Příklad

Pojďme získat řetězec z 3 číslic tak, aby se číslice neopakovaly:

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

Viz také

  • funkci shuffle,
    která přehazuje prvky pole v náhodném pořadí
  • funkci array_rand,
    která vybírá náhodné hodnoty z pole
  • funkci mt_rand,
    která generuje náhodná čísla