Имеется CSV файл, чтение произвожу примерно так: PHP: <?php $row = 1; $handle = fopen("test.csv", "r"); while (($data = fgetcsv($handle, 1000, "|")) { for ($c=0;$c<count($data); $c++) { echo $data[$c] . "<br />\n"; } } fclose($handle); ?> Реализовать надо следующее: файл содержит примерный вид 11:15:11|5|0|none|cuda|1|15|2 12:17:19|5|0|none|дум|0|16|1 13:25:50|5|0|none|Смоки|14|0|2 18:40:24|5|0|none|Naga|1|17|2 перед выводом результата файла, учитывается условие PHP: $nlevel = $data[7]; if ($nlevel >= 11) {выполнение массива} else; т.е. отображаться будут уже не все строки из файла. Причем надо вывести в echo только последние 6 строк в файле учитывая условие указанное выше, после чего эти 6 строк сортировать по убыванию (поскольку первый столбец имеет числовое значение), в итоге получить вывод вида 18:40:24|5|0|none|Naga|1|17|2 13:25:50|5|0|none|Смоки|1|14|2 12:17:19|5|0|none|дум|0|16|1 11:15:11|5|0|none|cuda|1|15|2