|
split(PHP 4, PHP 5) split — Разбиение строки на массив по регулярному выражению Описание
array split
( string $pattern
, string $string
[, int $limit = -1
] )
Разбивает строку string на массив по регулярному выражению. Внимание
С версии PHP 5.3.0 эта функция считается УСТАРЕВШЕЙ. Крайне не рекомендуется полагаться на эту возможность. Список параметров
Возвращаемые значенияВозвращает массив строк, каждая из которых является строкой, образованной разбиением строки string чувствительным к регистру регулярным выражением pattern. Если pattern встречается n раз, результирующий массив будет содержать n+1 элементов. Например, если pattern в строке отсутствует, будет возвращен массив, содержащий 1 элемент. Само собой, это также верно в случае, когда string является пустой строкой. В случае ошибки split() возвращает FALSE. Примеры
Пример #1 Пример использования split() Получаем первые четыре поля строки из /etc/passwd:
<?php
Пример #2 Пример использования split() Распознаем дату, отформатированную с использованием слешей, точек или дефисов:
<?php Примечания
Подсказка
preg_split(), использующая Perl-совместимый синтаксис регулярных выражений, чаще всего работает быстрее split(). В случае, когда нет необходимости использовать регулярные выражения, эффективнее использовать explode(), которая не использует дополнительные ресурсы для разбора регулярного выражения. Подсказка
Пользователям, которым необходимо эмулировать поведение @chars = split('', $str) из Perl, следует обратиться к примерам для preg_split() или str_split(). Смотрите также
|
|