downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

RegexIterator::setPregFlags> <RegexIterator::setFlags
[edit] Last updated: Fri, 25 May 2012

view this page in

RegexIterator::setMode

(PHP 5 >= 5.2.0)

RegexIterator::setModeSets the operation mode.

Descrierea

public void RegexIterator::setMode ( int $mode )

Sets the operation mode.

Parametri

mode

The operation mode.

The available modes are listed below. The actual meanings of these modes are described in the predefined constants.

RegexIterator modes
value constant
0 RegexIterator::MATCH
1 RegexIterator::GET_MATCH
2 RegexIterator::ALL_MATCHES
3 RegexIterator::SPLIT
4 RegexIterator::REPLACE

Valorile întoarse

Nu este întoarsă nici o valoare.

Exemple

Example #1 RegexIterator::setMode() example

<?php
$test 
= array ('str1' => 'test 1''test str2' => 'another test''str3' => 'test 123');

$arrayIterator = new ArrayIterator($test);
// Filter everything that starts with 'test ' followed by one or more numbers.
$regexIterator = new RegexIterator($arrayIterator'/^test (\d+)/');
// Operation mode: Replace actual value with the matches
$regexIterator->setMode(RegexIterator::GET_MATCH);

foreach (
$regexIterator as $key => $value) {
    
// print out the matched number(s)
    
echo $key ' => ' $value[1] . PHP_EOL;
}
?>

Exemplul de mai sus va afișa ceva similar cu:

str1 => 1
str3 => 123

Vedeți de asemenea



add a note add a note User Contributed Notes RegexIterator::setMode
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites