PHP 教程
preg_filter 函數(shù)用于執(zhí)行一個正則表達式搜索和替換。
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
preg_filter() 等價于 preg_replace() ,但它僅僅返回與目標匹配的結(jié)果。
參數(shù)說明:
執(zhí)行結(jié)果如下所示:
preg_filter 返回值: Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [7] => A:4 ) preg_replace 返回值: Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [5] => A [6] => B [7] => A:4 )
可以看出 preg_filter 只返回匹配結(jié)果,不匹配的直接忽略,而 preg_replace 將不匹配的結(jié)果 'A' 'B' 元素也一起返回。
其他擴展