MadMac: einen string zerteilen?

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

  1. 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

  2. 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