如何在 php 中随机组合两个字符串



我想组合两个单词来获得包含其字母的其他单词的列表。

例子:

输入:杰克和萨拉

输出:jaca, jara, jacka, jacra, jsara, jacara, jackra, jasara, jackara, jacsara

输入:萨拉和杰克

输出:sack, sark, sarak, sarck, sjack, sajack, sarack, sarjack

我想随机获取这两个单词的字符来创建这些列表

如果你想从字符串中创建随机字符来创建新的字符,你可以连接 2 个字符串并运行简单的 for 循环来获取它。

function randSubStr($s) {
$output = "";
for ($i=0;$i < strlen($s); $i++)
if (rand(0,1))
$output .= $s[$i];
return $output;
}

如果您想获取这些单词的列表而不再次获取相同的单词,则可以像以下脚本一样使用数组:

$a = "jack";
$b = "sara";
$s = "$a$b";
$arr = array();
for ($j=0; $j< 10; $j++)
$arr[] = randSubStr($s);
echo print_r($arr, true);

最新更新