Всем привет.
Начал изучать php и тут такая проблемка не знаю как сделать.
Есть csv файл с четырьмя полями:
nickname, score, time, annotation
Словом надо как то вытащить данные из csv (ну это просто и я сделал)
отсортировать их по score (там числа сортировать надо по уменьшению) там где значения в score равные там отсортировать по увеличению уже time, тоже числа.
Не могу осилить буду благодарен за помощь.
1. Steely - 08 Августа, 2016 - 22:58:08 - перейти к сообщению
2. andrewkard - 09 Августа, 2016 - 00:17:21 - перейти к сообщению
3. Steely - 10 Августа, 2016 - 22:07:07 - перейти к сообщению
Спасибо но...
Все равно не могу понять никак.
Сортировка это да, но там слишком много данных их как то надо собрать в список сначала?
Ой то есть в массив конечно.
Оставим пока сортировку по time, допустим нужна только сортировка по score.
Все равно не могу понять никак.
Сортировка это да, но там слишком много данных их как то надо собрать в список сначала?
Ой то есть в массив конечно.
Оставим пока сортировку по time, допустим нужна только сортировка по score.
4. andrewkard - 11 Августа, 2016 - 13:40:38 - перейти к сообщению
Steely пишет:
Оставим пока сортировку по time, допустим нужна только сортировка по score.
Вот так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- );
- function cmp($a, $b){
- if ($a['score'] == $b['score']) {
- return 0;
- }
- return ($a['score'] < $b['score']) ? -1 : 1;
- }
- echo '<pre>';