mirror of
https://github.com/php/php-src.git
synced 2025-01-24 20:53:37 +08:00
44 lines
606 B
PHP
Executable File
44 lines
606 B
PHP
Executable File
--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===
|