Возвращает массив, состоящий из подстрок заданной строки
subject
, которая разбита по границам, соответствующим шаблону
pattern
.
В случае, если параметр limit
указан, функция возвращает
не более, чем limit
подстрок. Специальное значение
limit
, равное -1, подразумевает отсутствие ограничения,
это весьма полезно для указания еще одного опционального параметра
flags
.
flags
может быть произвольной комбинацией следующих флагов
(соединение происходит при помощи оператора '|'):
В случае, если этот флаг указан, функция preg_split() вернет только непустые подстроки.
В случае, если этот флаг указан, выражение, заключенное в круглые скобки в разделяющем шаблоне, также извлекается из заданной строки и возвращается функцией. Этот флаг был добавлен в PHP 4.0.5.
В случае, если этот флаг указан, для каждой найденной подстроки, будет указана ее позиция в исходной строке. Необходимо помнить, что этот флаг меняет формат возвращаемых данных: каждое вхождение возвращается в виде массива, в нулевом элементе которого содержится найденная подстрока, а в первом - смещение.
Замечание: Параметр
flags
был добавлен в PHP 4 Beta 3.
Смотрите также spliti(), split(), implode(), preg_match(), preg_match_all(), и preg_replace().
Пред. | Начало | След. |
preg_replace | Уровень выше | PDF Функции |