用法
int preg_match_all (string pattern, string string, array pattern_array [, int order]);
定義和用法
preg_match_all() 函數匹配字符串中所有出現的模式。
它將按照您使用可選輸入參數 order 指定的順序將這些匹配項放置在數組 pattern_array 中。有兩種可能的訂單類型 -
PREG_PATTERN_ORDER- 如果不包含可選的 order 參數,則為默認值。 PREG_PATTERN_ORDER 以您認為最合乎邏輯的方式指定順序; $pattern_array[0] 是所有完整模式匹配的數組,$pattern_array[1] 是與第一個括號中的正則表達式匹配的所有字符串的數組,依此類推。
PREG_SET_ORDER- 對數組的排序與默認設置略有不同。 $pattern_array[0] 將包含與第一個括號內的正則表達式匹配的元素, $pattern_array[1] 將包含與第二個括號內的正則表達式匹配的元素,依此類推。
返回值
- 返回匹配的數量。
示例
以下是一段代碼,將這段代碼複製並粘貼到文件中並驗證結果。
<?php
$userinfo = "Name:<b>John Poul</b> <br> Title:<b>PHP Guru</b>";
preg_match_all ("/<b>(.*)<\/b>/U", $userinfo, $pat_array);
print $pat_array[0][0]." <br> ".$pat_array[0][1]."\n";
?>
這將產生以下結果 -
John Poul PHP Guru
相關用法
- PHP preg_match()用法及代碼示例
- PHP preg_split()用法及代碼示例
- PHP preg_filter()用法及代碼示例
- PHP preg_replace()用法及代碼示例
- PHP preg_grep()用法及代碼示例
- PHP prev()用法及代碼示例
- PHP previous()用法及代碼示例
- PHP print_r()用法及代碼示例
- PHP property_exists()用法及代碼示例
- PHP print()用法及代碼示例
- PHP printf()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP parse_ini_string()用法及代碼示例
- PHP php_strip_whitespace()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP parse_str()用法及代碼示例
- PHP popen()用法及代碼示例
- PHP pclose()用法及代碼示例
- PHP password_verify()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP - Function preg_match_all()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。