English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Регулярные выражения (PCRE)
Функция preg_grep используется для возвращения элементов массива, соответствующих шаблону.
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
Возвращает массив элементов ввода input, соответствующих шаблону pattern.
Описание параметров:
<?php
$array = array(1, 2, 3.4, 53, 7.9);
// Возвращает все элементы, содержащие плавающие числа
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>
Результат выполнения показан ниже:
Массив ( [2] => 3.4 [4] => 7.9 )
Следовательно, preg_grep возвращает только плавающие числа из массива.