Unix and Linux Discussions Tagged with subject |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
20 |
25,842 |
What is on Your Mind? |
|
|
|
3 |
20,514 |
Shell Programming and Scripting |
|
|
|
1 |
4,248 |
Shell Programming and Scripting |
|
|
|
0 |
5,123 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,470 |
Security Advisories (RSS) |
|
|
|
0 |
1,075 |
Security Advisories (RSS) |
|
|
|
0 |
1,182 |
Security Advisories (RSS) |
|
|
|
0 |
889 |
Security Advisories (RSS) |
|
|
|
0 |
996 |
Security Advisories (RSS) |
|
|
|
0 |
1,107 |
Security Advisories (RSS) |
|
|
|
0 |
880 |
Security Advisories (RSS) |
|
|
|
0 |
1,229 |
Security Advisories (RSS) |
|
|
|
0 |
1,213 |
Security Advisories (RSS) |
|
|
|
0 |
1,031 |
Security Advisories (RSS) |
|
|
|
0 |
1,087 |
Security Advisories (RSS) |
|
|
|
0 |
1,408 |
Security Advisories (RSS) |
|
|
|
0 |
958 |
Security Advisories (RSS) |
|
|
|
0 |
1,151 |
Security Advisories (RSS) |
|
|
|
0 |
1,238 |
Security Advisories (RSS) |
|
|
|
3 |
12,800 |
Gentoo |
|
|
|
0 |
1,007 |
Security Advisories (RSS) |
|
|
|
0 |
1,384 |
Security Advisories (RSS) |
|
|
|
1 |
4,266 |
Linux |
|
|
|
14 |
7,998 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
120,273 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
10,792 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
6,866 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
3,082 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
10,270 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
25,855 |
Shell Programming and Scripting |
|
|
|
8 |
9,866 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
6,230 |
UNIX for Advanced & Expert Users |
|
|
|
4 |
232,262 |
UNIX for Advanced & Expert Users |
|
|
|
3 |
2,837 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
3,961 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
29,245 |
Programming |
|
|
|
3 |
7,839 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
6,022 |
Post Here to Contact Site Administrators and Moderators |
|
|
|
2 |
13,330 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
5,424 |
UNIX for Dummies Questions & Answers |
PREG_FILTER(3) 1 PREG_FILTER(3)
preg_filter - Perform a regular expression search and replace
SYNOPSIS
mixed preg_filter (mixed $pattern, mixed $replacement, mixed $subject, [int $limit = -1], [int &$count])
DESCRIPTION
preg_filter(3) is identical to preg_replace(3) except it only returns the (possibly transformed) subjects where there was a match. For
details about how this function works, read the preg_replace(3) documentation.
RETURN VALUES
Returns an array if the $subject parameter is an array, or a string otherwise.
If no matches are found or an error occurred, an empty array is returned when $subject is an array or NULL otherwise.
EXAMPLES
Example #1
Example comparing preg_filter(3) with preg_replace(3)
<?php
$subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4');
$pattern = array('/d/', '/[a-z]/', '/[1a]/');
$replace = array('A:$0', 'B:$0', 'C:$0');
echo "preg_filter returns
";
print_r(preg_filter($pattern, $replace, $subject));
echo "preg_replace returns
";
print_r(preg_replace($pattern, $replace, $subject));
?>
The above example will output:
preg_filter returns
Array
(
[0] => A:C:1
[1] => B:C:a
[2] => A:2
[3] => B:b
[4] => A:3
[7] => A:4
)
preg_replace returns
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
)
SEE ALSO
PCRE Patterns, preg_quote(3), preg_replace(3), preg_replace_callback(3), preg_grep(3), preg_last_error(3).
PHP Documentation Group PREG_FILTER(3)