6

デフォルトでは、 Symfony Finder コンポーネントASCはファイルを順番にソートします。

//sorting by ASC order
$finder->files()->in($this->getDumpPath())->sortByModifiedTime();

でファイルを並べ替えるにはどうすればよいDESCですか?

4

3 に答える 3

11

sort メソッドを使用して、独自のソート無名関数を指定できます (「参考文献」を参照Symfony\Component\Finder\Iterator\SortableIterator) 。

$finder->sort(function ($a, $b) { return strcmp($b->getRealpath(), $a->getRealpath()); });

以上が並べ替えのコツです。そういう仕事はいつも同じです。usort 関数を見てください。

より正確には、 からコード スニペットを取得しSymfony\Component\Finder\Iterator\SortableIterator、戻り条件を元に戻しました。

于 2014-09-25T12:15:23.180 に答える