Steffi: split

Hi,

gleich noch eine Frage:

$var1=split("<",$var2);

funktioniert!

$var1=split(".",$var2);

funktioniert nicht! Ich nehme an, es liegt an dem Punkt. Aber wie kann ich nun trotzdem nach "." splitten?

Vielen Dank!
Steffi!

  1. Schon mal mit
    $var1=explode(".", $var2);
    versucht? Müsste eigentlich klappen.

  2. Hallo Steffi,

    Hast Du Weihnachten gut überstanden?

    $var1=split("<",$var2);

    funktioniert!

    $var1=split(".",$var2);

    funktioniert nicht! Ich nehme an, es liegt an dem Punkt. Aber wie kann ich nun trotzdem nach "." splitten?

    kann ich zwar nicht sehen, was da falsch sein sollte. Allerdings kenne ich mich mit regulären Ausdrücken nicht aus, und die werden bei Split verarbeitet.

    Für so einfache Aufgaben nehme ich deshalb immer explode(). Das müsste es bringen.

    Grüße

    Tom

  3. Hi,

    $var1=split(".",$var2);
      funktioniert nicht!

    Doch, funktioniert, nur nicht so, wie Du es erwartest.
    Bei regulären Ausdrücken bedeutet ein . ein beliebiges Zeichen.
    Damit ist jedes Zeichen Deines Strings ein Trennzeichen, dazwischen befinden sich nur leere Strings.
    Wenn Du nach Konstanten aufsplitten willst, nimm explode.
    Wenn Du auf split besteht, mußt Du den Punkt entwerten: "." statt ".", aber explode dürfte effizienter sein, da RegExe aufwendiger zu verarbeiten sind als konstante Strings.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.