Главная
домен в подарок! подробнее

каталог сайтов www.poiu.ru закрыт. копия сайта www.myphp.net.ru сделана мной без согласия автора, подробнее тут


preg_split

(PHP 3>= 3.0.9, PHP 4 >= 4.0.0)

preg_split -- Разбивает строку посредством регулярных выражений

Описание

array preg_split (string pattern, string subject [, int limit [, int flags]])

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

Возвращает массив, содержащий подстроки subject, образованные разбиением в соответствии с шаблоном pattern.

Если limit указан, то количество возвращаемых подстрок не превысит числа limit; если limit равен 1, то это, по сути, означает "без ограничений", который полезен для определения flags.

flags может представлять комбинацию из следующих пунктов:

 

PREG_SPLIT_NO_EMPTY

Если установлен, то будут возвращены только непустые части.

PREG_SPLIT_DELIM_CAPTURE

Если установлен, то выражение между разделителями будет зафиксировано и возвращено. Пункт добавлен в PHP 4.0.5.

 

Пример 1. пример : Получение частей строки поиска

// разбивает строку с помощью запятых или пробелов,
// причем строка включает " ", \r, \t, \n и \f
$keywords=preg_split("/[\s,]+/","hypertext language, programming");

 

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

$str = 'string';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);

Смотрите также split(), implode(), preg_match(), preg_match_all(), и preg_replace().

<-Назад

Список всех функций

Если вы заметили ошибку, неточность, либо хотите опубликовть свой перевод неуказанных в разделе функций, пожалуйста, напишите по этому адресу.