Функция PHP preg_split()
❮ Справочник по регулярному выражению PHP
Пример
Используйте preg_split(), чтобы разделить дату на компоненты:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components =
preg_split($pattern, $date);
print_r($components);
?>
Определение и использование
Функция preg_split()
разбивает строку на массив, используя совпадения регулярного выражения в качестве разделителей.
Синтаксис
preg_split(pattern, string, limit, flags)
Значения параметров
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:
|
Технические детали
Возвращаемое значение: | Возвращает массив подстрок, где каждый элемент соответствует части входной строки, разделенной соответствием регулярному выражению. |
---|---|
Версия PHP: | 4+ |
Дополнительные примеры
Пример
Используя флаг PREG_SPLIT_DELIM_CAPTURE:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
Пример
Использование флага PREG_SPLIT_OFFSET_CAPTURE:
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
❮ Справочник по регулярному выражению PHP