我想组合两个单词来获得包含其字母的其他单词的列表。
例子:
输入:杰克和萨拉
输出: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);