mirror of
https://github.com/php/php-src.git
synced 2024-10-21 08:22:42 +00:00
44 lines
606 B
Plaintext
44 lines
606 B
Plaintext
|
--TEST--
|
||
|
SPL: RecursiveTreeIterator methods
|
||
|
--INI--
|
||
|
error_reporting=E_ALL&~E_NOTICE
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
$ary = array(
|
||
|
0 => array(
|
||
|
"a",
|
||
|
1,
|
||
|
),
|
||
|
"a" => array(
|
||
|
2,
|
||
|
"b",
|
||
|
3 => array(
|
||
|
4,
|
||
|
"c",
|
||
|
),
|
||
|
"3" => array(
|
||
|
4,
|
||
|
"c",
|
||
|
),
|
||
|
),
|
||
|
);
|
||
|
|
||
|
$it = new RecursiveTreeIterator(new RecursiveArrayIterator($ary));
|
||
|
foreach($it as $k => $v) {
|
||
|
echo '[' . $it->key() . '] => ' . $it->getPrefix() . $it->getEntry() . $it->getPostfix() . "\n";
|
||
|
}
|
||
|
?>
|
||
|
===DONE===
|
||
|
--EXPECTF--
|
||
|
[0] => |-Array
|
||
|
[0] => | |-a
|
||
|
[1] => | \-1
|
||
|
[a] => \-Array
|
||
|
[0] => |-2
|
||
|
[1] => |-b
|
||
|
[3] => \-Array
|
||
|
[0] => |-4
|
||
|
[1] => \-c
|
||
|
===DONE===
|