1

我在一些 SO 帖子上看到要对数组进行洗牌,你会使用 php 的shuffle($array);.

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

所以基本上 - 这个词random会去adrmon或类似的东西,但它会随机地打乱这个词中的字母。

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

4

3 回答 3

5
function shuffleWord($word) {

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

$word = 'random';
$anagram = shuffleWord($word);
于 2011-12-24T13:01:01.550 回答
0

来自 PHP 手册 - str_shuffle

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

于 2012-12-18T09:36:07.573 回答
0

PHP 脚本:

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

输出:

TSTPPOHRU

参考源代码

于 2013-04-19T21:35:19.310 回答