我试图获取一个字符串并显示它的可能组合(在 PHP 中),但同时按每个单词的顺序说出。例如:“你好吗”将返回(一个数组)
How are you
How are
are you
how
you
are
我现在的代码显示了所有组合,但我希望它保持它们的顺序而不是翻转单词。有人有任何想法或片段愿意分享吗?谢谢
设置两个迭代器并打印它们之间的所有内容。所以像这样:
<?
$str = "How are you";
$words = explode(" ",$str);
$num_words = count($words);
for ($i = 0; $i < $num_words; $i++) {
for ($j = $i; $j < $num_words; $j++) {
for ($k = $i; $k <= $j; $k++) {
print $words[$k] . " ";
}
print "\n";
}
}
?>
Output
How
How are
How are you
are
are you
you
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)