php正则表达式之preg_grep
2021-06-17 17:06
标签:表达 格式 正则 str value lag string flags code pattern :模式 返回一个数组,结果为输入数组中值符合模式匹配的元素,格式为 array(‘key1‘=>value1,‘key2‘=>value2); string string php正则表达式之preg_grep 标签:表达 格式 正则 str value lag string flags code 原文地址:http://www.cnblogs.com/trNote/p/7264705.htmlarray preg_grep ( string $pattern , array $input [, int $flags = 0 ] )
input:输入的数组
flags:如果设置为PREG_GREP_INVERT, 这个函数返回输入数组中与 给定模式pattern不匹配的元素组成的数组. $array = array("23.32","22","12.009",‘key‘=>"23.43.43",".29.8");
var_dump(preg_grep("/^(\d+)?\.\d+\.\d+$/",$array));
array (size=2)
‘key‘ =>
‘23.43.43‘ (length=8)
3 =>
‘.29.8‘ (length=5)
使用$array = array("23.32","22","12.009",‘key‘=>"23.43.43",".29.8");
var_dump(preg_grep("/^(\d+)?\.\d+\.\d+$/",$array,PREG_GREP_INVERT));
array (size=3)
0 =>
string
‘23.32‘ (length=5)
1 =>
string
‘22‘ (length=2)
2 =>
string
‘12.009‘ (length=6)
文章标题:php正则表达式之preg_grep
文章链接:http://soscw.com/index.php/essay/95139.html