preg_match_all用于匹配所有的符合条件的字符串
它的第4参数是flags,可选的项为PREG_PATTERN_ORDER , PREG_SET_ORDER 和 PREG_OFFSET_CAPTURE.其中前两个项不能在一起混用.
默认是PREG_PATTERN_ORDER。它与PREG_SET_ORDER的区别在于结果的呈现方式不同。
前者:
- array(
- array('source1', 'source2'),
- array('match1', 'match2')
- )
后者:
- array(
- array('source1', 'match1'),
- array('source2', 'match2')
- )
当希望对源字符串和匹配的字符串同时进行处理时,用后者显然更方便
本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1030876,如需转载请自行联系原作者