Mega Code Archive

 
Categories / Php / Strings
 

Preg_match_all() function matches all occurrences of pattern in string

Its syntax: int preg_match_all (string pattern, string string, array pattern_array [, int order]) There are two possible types of order: PREG_PATTERN_ORDER is the default.  PREG_PATTERN_ORDER: $pattern_array[0] is an array of all complete pattern matches, $pattern_array[1] is an array of all strings matching the first parenthesized regexp, and so on. PREG_SET_ORDER: $pattern_array[0] contains elements matched by the first parenthesized regexp, $pattern_array[1] contains elements matched by the second parenthesized regexp, and so on. <? $userinfo = "Name: <b>R</b> <br> Title: <b>PHP</b>"; preg_match_all ("/<b>(.*)<\/b>/U", $userinfo, $pat_array); print $pat_array[0][0]." <br> ".$pat_array[0][1]."\n"; ?>