PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : string zerhacken


Malte
20.08.2002, 01:41
moinsen !

also ich hab da nen string

L 08/19/2002 - 21:49:44: "Player<16><79749><Red>" killed "Playa<26><2354191><Blue>" with "rocket"

so ... den will ich jetzt folgendermaßen zerlegen:

L 08/19/2002 - 21:49:44: <-- kann raus


"Player<16><79749><Red>" <-- soll aufgeteilt werden in:

$name[1] = "Player";
$wonid[1] = "79749";
$team[1] = "Red";

killed --> $action = "killed";

"Playa<26><2354191><Blue>" <-- soll aufgeteilt werden in:

$name[2] = "Playa";
$wonid[2] = "2354191";
$team[2] = "Blue";

"rocket" --> $weapon = "rocket";




so ... mein problem ist: ich raffs net, wie ich den string aufteilen kann :mauer:

kann mir einer helfen ?¿? :(


Jan Krüger
20.08.2002, 02:20
ereg('.*: "([^<]+)<[^>]+><([^>]+)><([^>]+)>" ([^ ]+) "([^<]+)<[^>]+><([^>]+)><([^>]+)>" with "([^"]+)"', $deinstring, $matches);
list($deinstring, $name[1], $wonid[1], $team[1], $action, $name[2], $wonid[2], $team[2], $weapon) = $matches;
müsste gehen, aber verlass dich nicht drauf. ;)

Malte
20.08.2002, 03:33
funzt ! danke !!!

hat nur etwas gedauert, bis ich darauf gekommen bin, $deinstring mit $row zu ersetzen, weil ich das benutze 8)