我试图从给定的字符串中获取可能的大写和小写组合,而不影响字符串中的数字。我目前发现这段代码一直有效,直到您将数字放入序列中。这是我现在正在使用的代码:
<?php
if (isset($_GET['word'])) {
$word = $_GET["word"];
function permute($input){
$n = strlen($input);
$max = 1 << $n;
$input = strtolower($input);
for($i = 0; $i < $max; $i++)
{
$combination = $input;
for($j = 0; $j < $n; $j++)
{
if((($i >> $j) & 1) == 1)
$combination[$j] = chr(ord($combination[$j]) - 32);
}
echo $combination . " ";
}
}
permute($word);
}
?>
“abc1”的示例输出
我怎样才能得到输出只是:
abc1 abc1 abc1 abc1 abC1 abc1 abc1 abc1