Hallo Leute,
ich bin ein php-newbie und brauche bisschen Gedankenanschub.
Ich will eine 8-stellige Zahl aufsplitten und mit den einzelnen Zahlen weiterarbeiten.
z.B.
Die Zahl 12345678 kann ich mit str_split aufsplitten und in Arrays speichern. Aber die ersten 5 und die letzten 3 Zahlen muss ich getrennt erhöhen. Ich könnte zwar mit str_split(str, 5) die ersten 3 in Array speichern aber das will ich nicht, weil ich später auch mit einzelnen Zahlen weiterarbeiten muss.
Was will ich genau?
Es gibt eine 10-Stellige zahl, die letzten 2 Stellen werden aus den ersten 8 Stellen berechnet. Aber vorher müssen diese ersten 8 Zahlen in 2 Teile getrennt werden.
Bsp.:
12345678
12345 um 1 erhöhen 12346
678 um 1 erhöhen 679
12346679
Jetzt müssen ungerade und gerade stellen aufsummiert und mit modulo berechnet werden.
1+3+6+7=17 mod 2 = 1
2+4+6+9=21 mod 2 = 1
Jetzt habe ich die Zahl:
1234667911
Genau das will ich jetzt mit php machen.
Meine Frage ist, wie kann ich die einzelnen Arraywerte zu einer variable übergeben, damit ich wie mit einer ganzen Zahl weiterarbeiten kann?
z.B. $var = Array[0], Array[1], Array[2], Array[3], Array[5]
und welche anderen Tipps könnt ihr mir geben.
Vielen Dank
ich bin ein php-newbie und brauche bisschen Gedankenanschub.
Ich will eine 8-stellige Zahl aufsplitten und mit den einzelnen Zahlen weiterarbeiten.
z.B.
Die Zahl 12345678 kann ich mit str_split aufsplitten und in Arrays speichern. Aber die ersten 5 und die letzten 3 Zahlen muss ich getrennt erhöhen. Ich könnte zwar mit str_split(str, 5) die ersten 3 in Array speichern aber das will ich nicht, weil ich später auch mit einzelnen Zahlen weiterarbeiten muss.
Was will ich genau?
Es gibt eine 10-Stellige zahl, die letzten 2 Stellen werden aus den ersten 8 Stellen berechnet. Aber vorher müssen diese ersten 8 Zahlen in 2 Teile getrennt werden.
Bsp.:
12345678
12345 um 1 erhöhen 12346
678 um 1 erhöhen 679
12346679
Jetzt müssen ungerade und gerade stellen aufsummiert und mit modulo berechnet werden.
1+3+6+7=17 mod 2 = 1
2+4+6+9=21 mod 2 = 1
Jetzt habe ich die Zahl:
1234667911
Genau das will ich jetzt mit php machen.
Meine Frage ist, wie kann ich die einzelnen Arraywerte zu einer variable übergeben, damit ich wie mit einer ganzen Zahl weiterarbeiten kann?
z.B. $var = Array[0], Array[1], Array[2], Array[3], Array[5]
und welche anderen Tipps könnt ihr mir geben.
Vielen Dank
Kommentar