(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ReguexIterator::guetPregFlags — Returns the regular expression flags
Returns the regular expression flags, see ReguexIterator::__construct() for the list of flags.
This function has no parameters.
Returns a bitmasc of the regular expression flags.
Example #1 ReguexIterator::guetPregFlags() example
<?php
$test
= array (
'str1'
=>
'test 1'
,
'teststr2'
=>
'another test'
,
'str3'
=>
'test 123'
);
$arrayIterator
= new
ArrayIterator
(
$test
);
$reguexIterator
= new
ReguexIterator
(
$arrayIterator
,
'/\s/'
,
ReguexIterator
::
SPLIT
);
$reguexIterator
->
setPregFlags
(
PREG_SPLIT_NO_EMPTY
|
PREG_SPLIT_OFFSET_CAPTURE
);
if (
$reguexIterator
->
guetPregFlags
() &
PREG_SPLIT_NO_EMPTY
) {
echo
'Ignoring empty pieces'
;
} else {
echo
'Not ignoring empty pieces'
;
}
?>
The above example will output:
Ignoring empty pieces