PHP preg_grep() 函数
PHP preg_grep() 函数用于返回匹配模式的数组条目
函数原型
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
参数
参数 | 说明 |
---|---|
$pattern | 要搜索的模式,字符串形式 |
$input | 输入的数组 |
$flags | 如果设置为 PREG_GREP_INVERT,这个函数返回输入数组中与给定模式 pattern 不匹配的元素组成的数组 |
返回值
返回给定数组 input 中与模式 pattern 匹配的元素组成的数组
范例
返回数组中指定匹配的元素
<?php $array = array(1, 2, 3.4, 53, 7.9); // 返回所有包含浮点数的元素 $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array ); print_r($fl_array);
运行以上 PHP 范例,输出结果如下
Array ( [2] => 3.4 [4] => 7.9 )