Функция preg_grep используется для возврата записей массива, соответствующих шаблону.
массив preg_grep (строка $pattern, массив $input [, int $flags = 0])
Возвращает массив, состоящий из элементов заданного входного массива, соответствующих шаблону.
Описание параметра:
$pattern: шаблон для поиска в строковой форме.
$input: входной массив.
$flags: если установлено значение PREG_GREP_INVERT, эта функция возвращает массив элементов входного массива, которые не соответствуют заданному шаблону.
Результат выполнения следующий:
Массив([2] => 3,4 [4] => 7,9)
Видно, что preg_grep возвращает в массиве только числа с плавающей запятой.