How to Sort a RecursiveIteratorIterator Object?

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
hadenp
Forum Newbie
Posts: 4
Joined: Tue Jul 20, 2010 8:13 pm

How to Sort a RecursiveIteratorIterator Object?

Post by hadenp »

$startPath = 'documents/';
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($startPath),
RecursiveIteratorIterator::SELF_FIRST);

sort($iterator); // Under Linux I get a warning that sort expects an array

Any idea how can I perform a sort a RecursiveIteratorIterator object?
TIA
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: How to Sort a RecursiveIteratorIterator Object?

Post by Weirdan »

Code: Select all

$array = iterator_to_array($iterator);
sort($array);
var_dump($array);
Post Reply