hier zu bekommen, ist mein Code, alle Möglichkeiten zu bekommen:Rekursion Php alle Möglichkeiten von Strings
$seq[1] = 'd';
$seq[2] = 'f';
$seq[3] = 'w';
$seq[4] = 's';
for($i = 1; $i < 5; $i++)
{
$s['length_1'][] = $seq[$i];
$c1++;
for($i2 = $i+1; $i2 < 5; $i2++)
{
$s['length_2'][] = $seq[$i].$seq[$i2];
$last = $seq[$i].$seq[$i2];
$c2++;
for($i3 = $i2+1; $i3 < 5; $i3++)
{
$s['length_3'][] = $last.$seq[$i3];
$last = $last.$seq[$i3];
$c3++;
for($i4 = $i3+1; $i4 < 5; $i4++)
{
$s['length_4'][] = $last.$seq[$i4];
$c4++;
}
}
}
}
for($i = 0; $i < $c1; $i++)
echo $s['length_1'][$i].'<br>';
for($i = 0; $i < $c2; $i++)
echo $s['length_2'][$i].'<br>';
for($i = 0; $i < $c3; $i++)
echo $s['length_3'][$i].'<br>';
for($i = 0; $i < $c4; $i++)
echo $s['length_4'][$i].'<br>';
Aber wenn ich mehr hinzufügen möchte, dann werde ich auf eine weitere Schleife hinzuzufügen. Also, wie kann ich das mit Rekursion machen? Ich versuche es, ich versuche es, aber ich kann es wirklich nicht tun. Bitte helfen Sie und post-Beispiel so einfach wie möglich.
Vielen Dank.
Schauen Sie hier: http://stackoverflow.com/questions/127704/algorithm-to-return-all-combinations-of-k -elements-from-n – shamittomar