English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função preg_grep é usada para retornar os itens do array que correspondem ao padrão.
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
Retorna um array composto pelos elementos do array de entrada input que correspondem ao padrão pattern.
Descrição dos Parâmetros:
<?php
$array = array(1, 2, 3.4, 53, 7.9);
// Retorna todos os elementos que contêm números decimais
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>
O resultado da execução é mostrado a seguir:
Array ( [2]]> 3.4 [4]]> 7.9 )
Pode ser visto que preg_grep apenas retorna os números decimais do array.