Dokumentation zu: explode.de(E)

HR Image


SYNOPSIS
        string * explode(string str, string del)
        bytes *  explode(bytes str, bytes del)

BESCHREIBUNG
        Liefert ein Feld (Array) mit Zeichenketten (Strings), indem alle
        Vorkommen von del (delimiter = Trenner) aus str herausgeschnitten
        werden und so str in mehrere Zeichenketten zerlegt wird. Falls
        eine Bytefolge uebergeben wurde, so wird diese in gleicher Weise
        zerschnitten und zurueckgegeben.

        implode(explode(str, del), del) == str ist immer wahr.

BEISPIELE
        Funktion                    Rueckgabewert
        -------------------------------------------------------------------
        explode(" ab cd ef ", " ")  ({ "", "ab", "cd", "ef", "" })
        explode("abc", "abc")       ({ "", "" })
        explode("", "")             ({ "" })
        explode("", <whatever>)     ({ "" })
        explode("abc", "xyz")       ({ "abc" })
        explode("abc", "")          ({ "a", "b", "c" })

GESCHICHTE
        Zeitpunkt der Aenderung unbekannt.
        explode(" ab cd ef ", " ") lieferte frueher ({ "ab", "cd", "ef" })
        anstatt ({ "", "ab", "cd", "ef", "" }), d. h., leere Zeichenketten
        wurden ignoriert. Das neue Verhalten ist schoener, da nun
        implode(explode(str, del), del) == str immer wahr ist.
        Seit 3.5.0 liefert explode("","") ({""}) zurueck, sodass garantiert
        ist, dass ein nicht-leeres Array geliefert wird.

SIEHE AUCH
        sscanf(E), extract(E), implode(E), regexplode(E)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Explode.de Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!