preg_grep 从数组返回匹配的值
最后更新于:2022-04-02 02:29:23
[TOC]
## preg_grep
### 从数组中返回能与正则匹配的值
```
$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
//)
```
### 返回不匹配的值
```
$array = array(1, 2, 3.4, 53, 7.9);
// 返回所有包含浮点数的元素
$fl_array = preg_grep("/^(\d+?)\.\d+$/", $array,PREG_GREP_INVERT);
print_r($fl_array);
//Array
//(
// [0] => 1
// [1] => 2
// [3] => 53
//)
```
';