(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — Возвращает массив вхождений, которые соответствуют шаблону
Возвращает массив, состоящий из элементов входящего массива array
, которые соответствуют заданному шаблону pattern
.
pattern
Искомый шаблон в виде строки.
array
Входящий массив.
flags
В случае, если установлен в PREG_GREP_INVERT
, функция preg_grep() возвращает те элементы массива, которые не соответствуют заданному шаблону pattern
.
Возвращает массив, индексированный ключами из массива array
или false
, если возникла ошибка.
Если передали шаблон регулярного выражения, который не компилируется в допустимое регулярное выражение, выдаётся ошибка уровня E_WARNING
.
Пример #1 Пример использования preg_grep()
<?php
// Возвращает все элементы массива,
// содержащие числа с плавающей точкой
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>