文字

RegexIterator::getPregFlags

(PHP 5 >= 5.2.0)

RegexIterator::getPregFlagsReturns the regular expression flags.

说明

public int RegexIterator::getPregFlags ( void )

Returns the regular expression flags, see RegexIterator::__construct() for the list of flags.

返回值

Returns a bitmask of the regular expression flags.

范例

Example #1 RegexIterator::getPregFlags() example

<?php

$test 
= array ( 'str1'  =>  'test 1' 'teststr2'  =>  'another test' 'str3'  =>  'test 123' );

$arrayIterator  = new  ArrayIterator ( $test );
$regexIterator  = new  RegexIterator ( $arrayIterator '/\s/' RegexIterator :: SPLIT );
$regexIterator -> setPregFlags ( PREG_SPLIT_NO_EMPTY  PREG_SPLIT_OFFSET_CAPTURE );

if (
$regexIterator -> getPregFlags () &  PREG_SPLIT_NO_EMPTY ) {
    echo 
'Ignoring empty pieces' ;
} else {
    echo 
'Not ignoring empty pieces' ;
}

?>

以上例程会输出:

Ignoring empty pieces

参见

  • RegexIterator::setPregFlags() - Sets the regular expression flags.
上一篇: 下一篇: