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().
<-Назад
Список всех функций Если вы заметили ошибку, неточность, либо хотите опубликовть свой перевод неуказанных в разделе функций, пожалуйста, напишите по этому адресу.
|