PHP preg_split() Functie
Voorbeeld
Gebruik preg_split() om een datum in zijn componenten te splitsen:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components =
preg_split($pattern, $date);
print_r($components);
?>
Definitie en gebruik
De preg_split()
functie breekt een tekenreeks op in een array met behulp van overeenkomsten van een reguliere expressie als scheidingstekens.
Syntaxis
preg_split(pattern, string, limit, flags)
Parameterwaarden
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
Winstwaarde: | Retourneert een array van subtekenreeksen waarbij elk item overeenkomt met een deel van de invoertekenreeks, gescheiden door een overeenkomst met de reguliere expressie |
---|---|
PHP-versie: | 4+ |
Meer voorbeelden
Voorbeeld
De vlag PREG_SPLIT_DELIM_CAPTURE gebruiken:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
Voorbeeld
De vlag PREG_SPLIT_OFFSET_CAPTURE gebruiken:
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
❮ PHP RegExp-referentie