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 //) ```
';