einen string zerteilen?
MadMac
- php
hallo und guten abend,
ich habe eine kurze frage.
wenn ich &X&Y&Z& habe, wie kann ich das mit php am einfachsten so umwandeln, das ich am ende X, Y, Z allein habe?
geht das?
wäre nett, wenn jemand kurz was sagen würde..
bis dahin
Hallo MadMac,
wenn ich &X&Y&Z& habe, wie kann ich das mit php am einfachsten so umwandeln, das ich am ende X, Y, Z allein habe?
Schau mal nach bei http://www.selfphp3.de/funktionsreferenz/string_funktionen/explode.php
Gruß,
Anke
Hi,
Du kannst auf viele Weisen einen String zerlegen. Wenn es immer drei elemente sind, empfehle ich dir:
list($string1, $string2, $string3) = explode("&", $deinoriginalstring);
Wenn die Zahl der Teile unbekannt ist:
$deinarray = explode("&", $deinoriginalstring);
Probier das mal mit Deinem String "&X&Y&Z&". Es könnte Sein, daß das erste und letzte "&" bewirken, daß das Array als erstes und letztes Element einen Leerstring enthält. Also etwa:
$deinarray = array("","X","Y","Z","");
Wenn das so ist, musst Du erst dafür sorgen, daß die beiden "&"s verschwinden:
$deinstring = "&X&Y&Z&";
$deinstring = preg_replace("/^&(.*)&$/","\1",$deinstring);
Alle Beispiele natürlich ohne Gewähr ;-)
Viele Grüße
Achim