PHP preg_split() Funktion
Beispiel
Verwenden Sie preg_split(), um ein Datum in seine Bestandteile aufzuteilen:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components =
preg_split($pattern, $date);
print_r($components);
?>
Definition und Verwendung
Die preg_split()
Funktion zerlegt einen String in ein Array, wobei Übereinstimmungen eines regulären Ausdrucks als Trennzeichen verwendet werden.
Syntax
preg_split(pattern, string, limit, flags)
Parameterwerte
Parameter | Description |
---|---|
pattern | Required. A regular expression determining what to use as a separator |
string | Required. The string that is being split |
limit | Optional. Defaults to -1, meaning unlimited. Limits the number of elements that the returned array can have. If the limit is reached before all of the separators have been found, the rest of the string will be put into the last element of the array |
flags | Optional. These flags provide options to change the returned array:
|
Technische Details
Rückgabewert: | Gibt ein Array von Teilzeichenfolgen zurück, wobei jedes Element einem Teil der Eingabezeichenfolge entspricht, getrennt durch eine Übereinstimmung des regulären Ausdrucks |
---|---|
PHP-Version: | 4+ |
Mehr Beispiele
Beispiel
Verwenden des PREG_SPLIT_DELIM_CAPTURE-Flags:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
Beispiel
Verwenden des PREG_SPLIT_OFFSET_CAPTURE-Flags:
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
❮ PHP-RegExp-Referenz