[TC] разнонаправленная сортировка массива по двум полям. решение найдено

Здравствуйте, уважаемые!
Решение найдено. Вот функция:
function compare($x, $y)
{
if ((10000-$x[3]).$x[4] != (10000-$y[3]).$y[4])
{
return strnatcmp((10000-$x[3]).$x[4], (10000-$y[3]).$y[4]);
}
}
Значение 10000 можно увеличить теоретически до любой приемлемой величины.
Телепрограмма для кабельных каналов:
http://samaraobs.ru/UserFiles/tv.html
Грызунов Александр. Самара.
Vande omentaina, eastreb!
e> Значение 10000 можно увеличить
теоретически до любой приемлемой величины.
ээээ... а поясните, что это за магия вуду? Что делает эта функция и что такое
10000?)