首页 文章

在PHP中改组RecursiveIteratorIterator对象

提问于
浏览
0

我正在尝试获取目录中的文件列表,但RecursiveIteratorIterator对象按字母顺序获取它们 . 有没有办法在PHP中混乱RecursiveIteratorIterator对象?

谢谢 .

1 回答

  • 4

    对一个迭代器进行洗牌是没有意义的,因为在看到整个结果之前你不知道如何进行洗牌,一旦你这样做,我们就不再处理迭代器而是处理物化集合 .

    这意味着在一般情况下只有一个选项可用:

    $data = iterator_to_array($iterator);
    shuffle($data);
    

相关问题