preg_grep 函数用于返回匹配模式的数组条目。 语法array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) 返回给定数组 input 中与模式 pattern 匹配的元素组成的数组。 参数说明: - $pattern:要搜索的模式,字符串形式。
- $input:输入的数组。
- $flags:如果设置为 PREG_GREP_INVERT,这个函数返回输入数组中与给定模式 pattern 不匹配的元素组成的数组。
实例返回数组中指定匹配的元素:<?php$array = array(1, 2, 3.4, 53, 7.9);$fl_array = preg_grep("/^(/d+)?/./d+$/", $array);print_r($fl_array);?> 执行结果如下所示: Array( [2] => 3.4 [4] => 7.9) 可以看出 preg_grep 只返回了数组中的浮点数。 下载地址: PHP preg_filter() 函数 PHP preg_last_error() 函数 |