Olivia A.: preg_match_all

Beitrag lesen

In "Name[COMMA][SPACE]Vorname" finden wir nun das Gleiche wie in "a,,b": Einen Text ("Name"), einen Trenner ("[COMMA]"), Nichts (""), einen Trenner ("[SPACE]") und einen Text ("Vorname") – genau dies gibt preg_split() mit PREG_SPLIT_DELIM_CAPTURE zurück. Daher die leeren Einträge: Das sind die Stellen, an denen zwei eckige Ausdrücke direkt aufeinandertreffen.

Stören dich die leeren Einträge, benutze PREG_SPLIT_NO_EMPTY als zusätzliche Option.

Vielen Dank, jetzt habe ich das verstanden und mit PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY sind jetzt auch die leeren Einträge weg!