str_shuffle関数

関数 str_shuffle は文字列内の文字を ランダムな順序に並び替えます。ラテン文字(シングルバイト文字)でのみ正しく動作します。

構文

phpstr_shuffle(string $string): string

例

文字列の文字をランダムに シャッフルしてみましょう:

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

例

数字が重複しないように、3桁の 文字列を取得してみましょう:

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

関連項目

  • 配列の要素をランダムな順序に並び替える関数 shuffle,
  • 配列からランダムな値を選択する関数 array_rand,
  • 乱数を生成する関数 mt_rand,