preg_grep 函數(shù)用于返回匹配模式的數(shù)組條目。
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
返回給定數(shù)組 input 中與模式 pattern 匹配的元素組成的數(shù)組。
參數(shù)說明:
<?php
$array = array(1, 2, 3.4, 53, 7.9);
// 返回所有包含浮點數(shù)的元素
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>
執(zhí)行結(jié)果如下所示:
Array ( [2] => 3.4 [4] => 7.9 )
可以看出 preg_grep 只返回了數(shù)組中的浮點數(shù)。