preg_grep
(PHP 4, PHP 5)
preg_grep —
Возвращает массив вхождений, которые соответствуют шаблону
Описание
array preg_grep
( string $pattern
, array $input
[, int $flags
] )
Параметр 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);
?>