Guten Tag liebe PHPler,
ich möchte gerne einen per Formular übergeben String zerlegen und auswerten.
Da die Strings ständig in der Länge wechseln weiss ich nciht wie. Ich habe es einmal mit explode versucht, bin jedoch gescheitert.
Vielleicht hat hier jemand einen Denkanstoss für mich.
Hier drei Beispiele:
> Spieler ABC rollt die Würfel...
25W100: 30, 22, 35, 4, 27, 99, 2, 85, 74, 54, 8, 49, 86, 1, 42, 34, 47, 24, 64, 17, 38, 34, 85, 49, 3 = 1013
---------
> Spieler DEF rollt die Würfel...
10W100: 73, 10, 69, 94, 70, 16, 28, 66, 43, 96 = 565
---------
> Spieler XYZ rollt die Würfel...
2W100: 40, 8 = 48
Nun soll der Name des Spielers in die Datenbank gespeichert werden. Dazu soll die Die Zahl vor dem W in die Datenbank gespeichert werden bzw mit dem dort vorhandenen Wert addiert werden. Das W100: muss nicht beachtet werden jedoch danach müssen alle durch Kommas getrennten Zahlen getrennt werden werden und einzeln ausgewertet werden. Das =XXX muss ebenfalls nciht beachtet werden.
Das wichtigste sind dabei die Augenzahlen der einzelnen Würfel, da diese einen gewissen Wert unterschreiten müssen. Man könnte dies zwar auch per Hand machen aber per Script ist es dann doch leichter.
Ich hoffe es war einigermaßen verständlich ansonsten fragt doch bitte nochmal nach oder sagt das ich es nochmal ausführlich erklären soll =)
Was ich versucht hatte war zb.
Den String in ein Formular und dann via folgendem Code auswerten.
$tagsAsString = $_POST["Würfel"];
$tagsAsArray = explode(',', $_POST["Würfel"]);
var_dump($_POST["Würfel"]);
leider hat dies nciht funktioniert und da ich relativ wenige Kenntnisse habe stecke ich fest.
Liebe Grüße,
Helix
ich möchte gerne einen per Formular übergeben String zerlegen und auswerten.
Da die Strings ständig in der Länge wechseln weiss ich nciht wie. Ich habe es einmal mit explode versucht, bin jedoch gescheitert.
Vielleicht hat hier jemand einen Denkanstoss für mich.
Hier drei Beispiele:
> Spieler ABC rollt die Würfel...
25W100: 30, 22, 35, 4, 27, 99, 2, 85, 74, 54, 8, 49, 86, 1, 42, 34, 47, 24, 64, 17, 38, 34, 85, 49, 3 = 1013
---------
> Spieler DEF rollt die Würfel...
10W100: 73, 10, 69, 94, 70, 16, 28, 66, 43, 96 = 565
---------
> Spieler XYZ rollt die Würfel...
2W100: 40, 8 = 48
Nun soll der Name des Spielers in die Datenbank gespeichert werden. Dazu soll die Die Zahl vor dem W in die Datenbank gespeichert werden bzw mit dem dort vorhandenen Wert addiert werden. Das W100: muss nicht beachtet werden jedoch danach müssen alle durch Kommas getrennten Zahlen getrennt werden werden und einzeln ausgewertet werden. Das =XXX muss ebenfalls nciht beachtet werden.
Das wichtigste sind dabei die Augenzahlen der einzelnen Würfel, da diese einen gewissen Wert unterschreiten müssen. Man könnte dies zwar auch per Hand machen aber per Script ist es dann doch leichter.
Ich hoffe es war einigermaßen verständlich ansonsten fragt doch bitte nochmal nach oder sagt das ich es nochmal ausführlich erklären soll =)
Was ich versucht hatte war zb.
Den String in ein Formular und dann via folgendem Code auswerten.
$tagsAsString = $_POST["Würfel"];
$tagsAsArray = explode(',', $_POST["Würfel"]);
var_dump($_POST["Würfel"]);
leider hat dies nciht funktioniert und da ich relativ wenige Kenntnisse habe stecke ich fest.
Liebe Grüße,
Helix
Kommentar