сортировки массива

Класс для сортировки массива, usort [php]

Пример реализации выборки из нескольких инфоблоков с постраничной навигацией и сортировкой.

Задача:

1) Выбрать список элементов из нескольких инфоблоков в таблицу;

2) Иметь возможность сортировки элементов;

3) Должна работать постраничная навигация

Итак этот пример можно использовать при небольшом кол-ве выбираемых элементов, думаю максимум до 100, естественно с кэшированием.

Первым делом нужно выбрать все данные в ассоциативный массив, например вот такой:

 [ITEAM] => Array
        (
            [0] => Array
                (
                    [CITY_NAME] => value
                    [CITY_DETAIL_URL] => value
                    [OBJECT_NAME] => value
                    [OBJECT_ID] => 2487
                    [DATE_CREATE] => 02.07.2006
                    [STATUS] => Y
                    [PAID_STATUS] => Y
                    [DATEIL_OBJECT_URL] => value
                )

            [1] => Array
                (
                    [CITY_NAME] => value
                    [CITY_DETAIL_URL] => value
                    [OBJECT_NAME] => value
                    [OBJECT_ID] => 2489
                    [DATE_CREATE] => 02.07.2006
                    [STATUS] => Y
                    [PAID_STATUS] => N
                    [DATEIL_OBJECT_URL] => value
                )

Continue reading