Руководство по PHP
Пред. |  | След.

# preg_grep

(PHP 4, PHP 5)

preg_grep -- Возвращает массив вхождений, которые соответствуют шаблону

## Описание

array preg_grep ( string pattern, array input [, int flags] )

preg_grep() возвращает массив, состоящий из элементов входящего массива `input`, которые соответствуют заданному шаблону `pattern`.

Параметр `flags` может принимать следующие значения:

PREG_GREP_INVERT

  В случае, если этот флаг установлен, функция preg_grep(), возвращает те элементы массива, которые не соответствуют заданному шаблону `pattern`. Этот флаг доступен, начиная с `PHP` 4.2.0.

Начиная с PHP 4.0.4, результат, возвращаемый функцией preg_grep() использует те же индексы, что и массив исходных данных. Если такое поведение вам не подходит, примените array_values() к массиву, возвращаемому preg_grep() для реиндексации.

Пример 1. preg_grep() пример

`<?php // Возвращает все элементы массива, // содержащие числа с плавающей точкой $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); ?>`

Пред. | Начало | След.
Синтаксис регулярных выражений | Уровень выше | preg_last_error