Achim Schrepfer: einen string zerteilen?

Beitrag lesen

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