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