if($f1<$f2) return -1; elseif($f1>$f2) return 1; else return 0;
}
// Ïóñòü $Files ñîäåðæèò ìàññèâ ñ êëþ÷àìè — èìåíàìè ôàéëîâ
// â òåêóùåм каталоге. Îòñîðòèðóåì åãî.
uksort($Files,"FCmp"); // ïåðåäàåì ôóíêöèþ ñîðòèðîâêè "ïî ññûëêå"
Конечно, связи между ключами и значениями функцией uksort() сохраняются, т. е., опять же, некоторые пары просто "всплывают"
наверх, а другие — "оседают".