gpt4 book ai didi

php - PHP 迭代器排序

转载 作者:行者123 更新时间:2023-12-03 00:06:11 24 4
gpt4 key购买 nike

是否有一种简单的方法可以在 PHP 中对迭代器进行排序(而无需将其全部拉入数组并对其进行排序)。

我的具体例子是 DirectoryIterator但最好有一个适用于任何迭代器的解决方案。

$dir = new DirectoryIterator('.');
foreach ($dir as $file)
echo $file->getFilename();

我希望能够按照不同的标准(文件名、大小等)对它们进行排序

最佳答案

对于那些 5 年后最终来到这里的人:

如果你让 Iterator 成为 ArrayIterator 的扩展,你可以使用

ArrayIterator::uasort(按值排序)和 ArrayIterator::uksort(按键排序)

http://php.net/manual/en/arrayiterator.uasort.php

http://php.net/manual/en/arrayiterator.uksort.php

关于php - PHP 迭代器排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com