Важные справочники к ночным пляскам с бубном:)  

  СПРАВОЧНИК PHP

Функции для работы с регулярными выражениями

preg_split()

Разбивает строку по регулярному выражению (PHP 3 >= 3.0.9, PHP 4, PHP 5)

Описание

Возвращает массив, состоящий из подстрок заданной строки subject, которая разбита по границам, соответствующим шаблону pattern.

В случае, если параметр limit указан, функция возвращает не более, чем limit подстрок. Специальное значение limit, равное -1, подразумевает отсутствие ограничения, это весьма полезно для указания еще одного опционального параметра flags.

flags может быть произвольной комбинацией следующих флагов (соединение происходит при помощи оператора '|'):

PREG_SPLIT_NO_EMPTY

В случае, если этот флаг указан, функция preg_split() вернет только непустые подстроки. PREG_SPLIT_DELIM_CAPTURE

В случае, если этот флаг указан, выражение, заключенное в круглые скобки в разделяющем шаблоне, также извлекается из заданной строки и возвращается функцией. Этот флаг был добавлен в PHP 4.0.5. PREG_SPLIT_OFFSET_CAPTURE

В случае, если этот флаг указан, для каждой найденной подстроки, будет указана ее позиция в исходной строке. Необходимо помнить, что этот флаг меняет формат возвращаемых данных: каждое вхождение возвращается в виде массива, в нулевом элементе которого содержится найденная подстрока, а в первом - смещение.

Пример 1. preg_split() пример: Получение подстрок из заданного текста

Пример 2. Разбиваем строку на составляющие символы

Пример 3. Разбиваем строку с указанием смещения для каждой из найденных подстрок

На выходе получаем:

Замечание: Параметр flags был добавлен в PHP 4 Beta 3.

script© 16valve.ru version 1.0 2016