【发布时间】:2018-10-18 02:42:18
【问题描述】:
PHP 迭代器对象是否有办法有时从单个项目返回多个项目?
例如,假设我有一个数组:
$a = ['1','2','3','double 6','4'];
我想要一个 Iterator 对象来接受它并产生以下项目:
- 1
- 2
- 3
- 6
- 6
- 4
【问题讨论】:
-
除了
double还有什么? -
double double 6可能吗? -
这是什么?代码高尔夫?
-
这可能会有一个很好的解释,但为什么不返回数组呢?通常在类似的情况下,我的代码很脆弱,返回数组就绰绰有余了。
-
我不明白为什么是代码高尔夫。这是一个愚蠢的例子,因为我的实际用例很复杂。我想在数组上使用迭代器,对于源中的某些项目,我希望迭代器返回多个项目。