PHP标准库(SPL)学习之AppendIterator

发布于 2017-03-10 00:49:30 阅读 297

正如您所看到的AppendIterator的名字一样,这个迭代器就是在一个迭代器中append到另一个迭代器之后.

这个迭代器能陆续遍历几个迭代器
--PHP手册

<?php
$array1 = new ArrayIterator(['aaaaa' => 1]);
$array2 = new ArrayIterator(['bbbbb' => 2]);

$array = new AppendIterator();
$array->append($array1);
$array->append($array2);


for ($array->rewind(); $array->valid(); $array->next())
{
    echo 'key:'.$array->key().' & value:'.$array->current().PHP_EOL;
}