preg_grep - Возвращает массив вхождений, которые соответствуют шаблону
Вернуться к: PCRE
preg_grep
(PHP 4, PHP 5)
preg_grep — Возвращает массив вхождений, которые соответствуют шаблону
Описание
Возвращает массив, состоящий из элементов входящего массива input, которые соответствуют заданному шаблону pattern.
Список параметров
- pattern
-
Искомый шаблон, строка.
- input
-
Входящий массив.
- flags
-
В случае, если установлен в PREG_GREP_INVERT, функция preg_grep() возвращает те элементы массива, которые не соответствуют заданному шаблону pattern.
Возвращаемые значения
Возвращает массив, индексированный ключами из массива input.
Список изменений
| Версия | Описание |
|---|---|
| 4.2.0 | Добавлен параметр flags. |
| 4.0.4 |
До этой версии, возвращаемый массив индексировался ключами вне зависимости от массива input. Если вы хотите воспроизвести это поведение, используйте функцию array_values() на полученных значениях для переиндексации. |
Примеры
Пример #1 Пример использования preg_grep()
<?php
// Возвращает все элементы массива,
// содержащие числа с плавающей точкой
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>
Смотрите также
- Регулярные выражения PCRE
- preg_match_all() - Выполняет глобальный поиск шаблона в строке
- preg_filter() - Производит поиск и замену по регулярному выражению
- preg_last_error() - Возвращает код ошибки выполнения последнего регулярного выражения PCRE
Вернуться к: PCRE