preg_match_all中的标记

preg_match_all用于匹配所有的符合条件的字符串

它的第4参数是flags,可选的项为PREG_PATTERN_ORDER , PREG_SET_ORDER 和 PREG_OFFSET_CAPTURE.其中前两个项不能在一起混用.

默认是PREG_PATTERN_ORDER。它与PREG_SET_ORDER的区别在于结果的呈现方式不同。

前者:

  
  
  
  
  1. array( 
  2.     array('source1', 'source2'), 
  3.     array('match1', 'match2') 

后者:

  
  
  
  
  1. array( 
  2.     array('source1', 'match1'), 
  3.     array('source2', 'match2') 

当希望对源字符串和匹配的字符串同时进行处理时,用后者显然更方便

你可能感兴趣的:(preg_match_all中的标记)