如何在php中改变单词的字母

时间:2011-12-24 12:57:56

标签: php random shuffle words anagram

我在一些SO帖子上看到要改组数组,你会使用php的shuffle($array);

但是,我的问题是我从字典中生成一个随机单词(我知道该怎么做并且正在工作),然后将这些字母随机地变成一个字谜。

所以基本上 - 单词random将转到adrmon或类似的东西,但它会随机抽取单词中的字母。

我怎么能在php中做到这一点?

3 个答案:

答案 0 :(得分:5)

function shuffleWord($word) {

    $wordArray = str_split($word);
    shuffle($wordArray);
    return implode('',$wordArray);
}

$word = 'random';
$anagram = shuffleWord($word);

答案 1 :(得分:0)

From PHP manual - str_shuffle

您可以在PHP中使用str_shuffle函数。

答案 2 :(得分:0)

PHP脚本:

<?php
//For shuffling characters in a string you can use str_shuffle function as shown below
echo str_shuffle("PHPTUTORS");
?>

<强>输出:

TSTPPOHRU

Reference Source Code