PHP SPL RegexIterator 如何对文件进行排序?

PHP SPL RegexIterator how files would be ordered?

假设我有一个片段:

<?php
$directoryIterator = new RecursiveDirectoryIterator('some_dir_here');
$iteratorIterator = new RecursiveIteratorIterator($directoryIterator);
$regexp = '/hello_world[\d]*/';
$fileList = new RegexIterator($iteratorIterator, $regexp);
foreach ($fileList as $file) {
    echo $file . PHP_EOL;
}

它从 some_dir_here 获取所有匹配正则表达式的文件。

$fileList 中的文件将如何排序(例如:按名称升序排列)?官方文档有证明吗?

RecursiveDirectoryIterator uses opendir,不对其结果进行排序。

如果你想要排序的结果,你可以使用scandir,但它不是递归或迭代的。