我正在尝试获取目录中的文件列表,但RecursiveIteratorIterator对象按字母顺序获取它们 . 有没有办法在PHP中混乱RecursiveIteratorIterator对象?
谢谢 .
对一个迭代器进行洗牌是没有意义的,因为在看到整个结果之前你不知道如何进行洗牌,一旦你这样做,我们就不再处理迭代器而是处理物化集合 .
这意味着在一般情况下只有一个选项可用:
$data = iterator_to_array($iterator); shuffle($data);
1 回答
对一个迭代器进行洗牌是没有意义的,因为在看到整个结果之前你不知道如何进行洗牌,一旦你这样做,我们就不再处理迭代器而是处理物化集合 .
这意味着在一般情况下只有一个选项可用: