4 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
preg_match 匹配到一次就會(huì)停止,設(shè)置匹配到的一個(gè)匹配
preg_match_all 會(huì)一直匹配下去。直到字符串結(jié)束,設(shè)置匹配到的所有匹配
例如:
$str = "abc,abc,abc";
preg_match('|\w+|', $str, $out);
$out 是
Array
(
[0] => abc
[1] => abc
)
preg_match_all('|\w+|', $str, $out);
$out 是
Array
(
[0] => Array
(
[0] => abc
[1] => abc
[2] => abc
)
[1] => Array
(
[0] => abc
[1] => abc
[2] => abc
)
)

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
preg_match() 返回 pattern 所匹配的次數(shù)。要么是 0 次(沒有匹配)或 1 次,因?yàn)?preg_match() 在第一次匹配之后將停止搜索。preg_match_all() 則相反,會(huì)一直搜索到 subject 的結(jié)尾處。如果出錯(cuò) preg_match() 返回 FALSE。
- 4 回答
- 0 關(guān)注
- 1368 瀏覽
添加回答
舉報(bào)