いくつかの SO 投稿で、配列をシャッフルするには、php のshuffle($array);
.
ただし、私の問題は、辞書からランダムな単語を生成し (方法を知っていて、機能している)、文字をランダムにシャッフルしてアナグラムにすることです。
つまり、基本的には、単語random
は toadrmon
または似たようなものになりますが、単語内の文字がランダムにシャッフルされます。
どうすればphpでこれを行うことができますか?
function shuffleWord($word) {
$wordArray = str_split($word);
shuffle($wordArray);
return implode('',$wordArray);
}
$word = 'random';
$anagram = shuffleWord($word);
PHP スクリプト:
<?php
//For shuffling characters in a string you can use str_shuffle function as shown below
echo str_shuffle("PHPTUTORS");
?>
出力:
TSTPPOHRU
PHP で str_shuffle 関数を使用できます。