String Zerteilen

schogun

Mitglied
Hallo,

ich möchte gerne einen String zerteilen, weiß aber nicht wie ich das machen soll.
Es gibt in dem String konstante angaben die immer gleich sind, aber auch welche die können Variieren.

Der String würde so aussehen (Schematisch)
/Konstante:1te Variable:2te Variable mit vielen Sonderzeichen etc...

Wie zerlege ich diesen String nun in Teile?
Man könnte sich ja an dem : orientieren, aber was passiert wenn in der 2ten Variablen auch : enthalten sind?
 
Da geht mein Hinweis in Richtung "Regular Expressions".
Wenn du mal einen vollständigen Beispiel-String lieferst mit allen Varianten und ein Beispiel was aus diesem String werden soll, kann man mehr sagen.
 
Also immer gleich wäre: /tu das:
Schogun ist variabel, also ändert sich jedes mal
und nach schogun der Lange text ändert sich auch jedes mal :P Also das /tu das: kann ich mit substr() entfernen, aber da die anderen angaben von der länge her immer anders sind geht das mit substr. nicht
Im grunde möchte ich das ich den Nick als Variable abspeichern kann und den Text speichern...
 
Zuletzt bearbeitet:
Zuletzt bearbeitet:
Erfinderisch sein.

PHP:
$s = "/tu das:Pfannkuchen:Hochschmeißen, drehen, zurück in die Pfanne:::::::foo:::bar:";
$befehl = strtok($s, ":");
$name = strtok(":");
$text = strtok("");

Leeren String "" wird er erst am Ende vom Text finden.
 
Zurück