标签: php
我试图获取目录中的文件列表,但RecursiveIteratorIterator对象按字母顺序获取它们。 有没有办法在PHP中混洗RecursiveIteratorIterator对象?
感谢。
答案 0 :(得分:4)
改组迭代器是没有意义的,因为在看到整个结果之前你不知道如何改组,一旦你这样做,我们就不再处理迭代器了,而是使用物化集合
这意味着在一般情况下只有一个选项可用:
$data = iterator_to_array($iterator); shuffle($data);