Ich habe ein Array wie folgt aus:Wie kann ich das gesamte Array ausgehend von einer beliebigen Position durchlaufen? So
$arr = [0, 1, 2];
Jetzt bekomme ich einen Benutzereingabe, z.B.
$input = 1;
Abhängig von diesem Eingang möchte ich alle Array-Elemente durchlaufen, ausgehend von der Position dieses Eingangs.
Beispiel:
//Array: [0, 1, 2]
Input: 0 Output: 012
Input: 1 Output: 120
Input: 2 Output: 201
Ich weiß nicht viel über PHP so habe ich versucht, eine einfache for-Schleife:
for($x = 1; $x <= 2; $x++)
{
echo $x;
}
Aber offensichtlich funktioniert das nicht, also bin ich fest aus wo ich von hier aus gehen muss.
Sie können nicht mehr als 120 erhalten von einer einfachen Schleife, nur 012 oder 210. –
Warum, wenn du von 1 startest und zu 0 gehst, würdest du erwarten, 120 zu sehen? Diese Frage ergibt keinen Sinn. –
Der Grund, warum ich so will, weil ich diesen Code habe, der acctroding zur Benutzereingabe läuft. Zuerst habe ich ein Array, das die Werte von 0,1 und 2 hat. Wenn der Benutzer 0 wählt, wird 012 angezeigt, aber wenn der Benutzer 1 wählt, wird 120 angezeigt, und wenn der Benutzer 2 wählt, wird 210 angezeigt. – user9937