Hallo Sarah,
Was Du möchtest, sieht ausgeschrieben in Pseudocode etwa so aus:
Gehe von Element zu Element des arrays.
Verknüpfe dieses Element mit folgendem:
Gehe von Element zu Element des arrays.
Verknüpfe dieses Element mit folgendem:
Gehe von Element zu Element des arrays.
Verknüpfe dieses Element mit folgendem:
Gehe von Element zu Element des arrays
...
sieht also aus wie Schleife in Schleife in ....
so ist es auch. ;-)
in php könnte das so aussehen:
$arr=array('','1','2','3');
foreach($arr as $value1)
{
foreach($arr as $value2)
{
foreach($arr as $value3)
{
foreach($arr as $value4)
{
echo $value1.$value2.$value3.$value4.'<br>';
}
}
}
}
In diesem Fall steht von Anfang an fest, dass das array nur 4 Elemente hat. Insofern kann man diese 4 Schleifen also 'fix' verschachteln.
Was aber, wenn nicht feststeht, wieviel Elemente das array hat?
Dann hilft nur Rekursion, bedeutet eine Funktion, die sich innerhalb der Funktion so oft selbst aufruft, wie Elemente das array hat.
Ich hoffe, das bringt Dich auf 'den richtigen Weg'. ;-)
Gruß vom foomaker