(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — 返回匹配模式的數(shù)組條目
$pattern
, array $array
, int $flags
= 0): array|false
返回給定數(shù)組array
中與模式pattern
匹配的元素組成的數(shù)組。
pattern
要搜索的模式,字符串形式。
array
輸入數(shù)組。
flags
如果設(shè)置為PREG_GREP_INVERT
,這個(gè)函數(shù)返回輸入數(shù)組中與
給定模式pattern
不匹配的元素組成的數(shù)組。
返回使用array
中key做索引的數(shù)組。
或者在失敗時(shí)返回 false
。
示例 #1 preg_grep() 示例
<?php
// 返回所有包含浮點(diǎn)數(shù)的元素
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>