note 127049 added to class.recursivearrayiterator
| From: | Edgar at main dot php dot net | Date: | Thu, 12 May 2022 11:47:26 +0000 |
| Subject: | note 127049 added to class.recursivearrayiterator | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-218373@lists.php.net to get a copy of this message | ||
<?php
$array = [
'A','B',
'C'=>[
'D','E',
'F'=>['G','H']
],
'I','J'
];
$iterator = new RecursiveArrayIterator($array);
foreach($iterator as $key=>$value)
{
echo $key,':', $value,'<br>';
}
/**
Output
0:A
1:B
C:Array
2:I
3:J
*/
//-------------
//Recursive...
$array = [
'A','B',
'C'=>[
'D','E',
'F'=>['G','H']
],
'I','J'
];
$it = new RecursiveArrayIterator($array);
$iterator = new RecursiveIteratorIterator($it);
foreach($iterator as $key=>$value)
{
echo $key,':', $value,'<br>';
}
/**
Output
0:A
1:B
0:D
1:E
0:G
1:H
2:I
3:J
*/
?>
----
Server IP: 45.112.84.4
Probable Submitter: 185.85.3.47 (proxied: 2a0c:5a84:9105:1000:c8f2:56e6:fc34:e4bd)
----
Manual Page -- https://php.net/manual/en/class.recursivearrayiterator.php
Edit -- https://main.php.net/note/edit/127049
Del: integrated -- https://main.php.net/note/delete/127049/integrated
Del: useless -- https://main.php.net/note/delete/127049/useless
Del: bad code -- https://main.php.net/note/delete/127049/bad+code
Del: spam -- https://main.php.net/note/delete/127049/spam
Del: non-english -- https://main.php.net/note/delete/127049/non-english
Del: in docs -- https://main.php.net/note/delete/127049/in+docs
Del: other reasons-- https://main.php.net/note/delete/127049
Reject -- https://main.php.net/note/reject/127049
Search -- https://main.php.net/manage/user-notes.php