preg_split -- Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
Beschreibung
array preg_split ( string Suchmuster, string Zeichenkette [, int Limit [, int Flags]] )
Zerlegt die angegebene Zeichenkette anhand eines regulären Ausdrucks.
Parameter Liste
Suchmuster
Der Ausdruck nach dem gesucht werden soll als Zeichenkette
Zeichenkette
Die zu zerlegende Zeichenkette
Limit
Falls angegeben, werden maximal Limit
Teilzeichenketten zurückgegeben und falls Limit
-1 ist, bedeutet das "kein Limit", was für die Angabe von
Flags sinnvoll ist.
Flags
Flags kann jede Kombination der folgenden Flags
sein (verknüpft mit dem bitweisen | Operator):
PREG_SPLIT_NO_EMPTY
Falls dieses Flag gesetzt ist, werden von
preg_split() nur die Teile zurückgegeben, die
nicht leer sind.
PREG_SPLIT_DELIM_CAPTURE
Falls dieses Flag gesetzt ist, werden auch die eingeklammerten
Ausdrücke des Trennsymbol-Suchmusters erfasst und zurückgegeben.
PREG_SPLIT_OFFSET_CAPTURE
Falls dieses Flag gesetzt ist, wird mit jeder gefundenen
Übereinstimmung der dazugehörige Versatz in der Zeichenkette
zurückgegeben. Beachten Sie, dass dies die Rückgabewerte in einem
Array dahingehend ändert, dass jedes Element ein Array ist, das aus
der übereinstimmenden Zeichenkette als Element 0
und deren Stelle in Zeichenkette als Element
1 besteht.
Rückgabewerte
Gibt ein Array zurück, bestehend aus Teilzeichenketten der
Zeichenkette, die an den auf das
Suchmuster passenden Stellen zerlegt wurde.
ChangeLog
Version
Beschreibung
4.3.0
Das Flag PREG_SPLIT_OFFSET_CAPTURE hinzugefügt
4.0.5
Das Flag PREG_SPLIT_DELIM_CAPTURE hinzugefügt
4.0.0
Den Parameter Flags hinzugefügt
Beispiele
Beispiel 1.
preg_split() Beispiel: Eine Zeichenkette in ihre
Bestandteile zerlegen
<?php // zerlegt die Zeichenkette an Stellen mit beliebiger Anzahl von // Kommata oder Leerzeichen, die " ", \r, \t, \n und \f umfassen $schluesselwoerter = preg_split("/[\s,]+/", "hypertext language, programming"); ?>
Beispiel 2. Eine Zeichenkette in einzelne Zeichen zerlegen
Tipp:
Falls Sie die Leistung regulärer Ausdrücke nicht benötigen, können Sie
stattdessen schnellere (wenngleich einfachere) Alternativen wie
explode() oder str_split()
verwenden.
Dieses Tutorial beschreibt sehr gut die Wirkunsweise von objektorientiertes Programmieren. Also bestens geeignet um das objektorientierte Programmieren zu verstehen.
In mehreren Tutorials wird der Zugriff auf Facebook Daten mittels Graph API, FQL und REST API erklärt. Alle Codebeispiele liegen zum Ausprobieren in einem SVN, bzw. github Repository bereit.