есть файл count.txt содержимое: $count="2|0|0|3|0|1|0|5|0|7|3|4|1|2|0|3|1"; Необходимо отобразить 5 максимальных чисел Адамант предложил сделать так: Код (Text): <?php include 'count.txt'; // сколько чисел нужно извлечь $max_num = 5; $arr = explode('|', $count); rsort($arr); $tmp_max = $arr[0]; $max[0] = $arr[0]; for ($i = 0; $i < sizeof($arr); $i++) { if ($arr[$i] < $tmp) { $max[] = $arr[$i]; $tmp_max = $arr[0]; } if (sizeof($max) >= $max_num) { break; } } // смотрим результат echo "<pre>"; print_r($max); echo "</pre>"; ?> Не помогло! Выдал просто результат 7 А необходимо: 7 5 4 3 3 ... Вот, а тут ещё появилась необходимость подстчитать порядковые номера этих чисел в массиве. 7 (10) 5 (8) 4 (12) 3 (4) 3 (11) (причём как вы заметили тройки засчитались - те которые впереди) Подскажите как реализовать.
http://php.ru/forum/viewtopic.php?t=15205&start=30 - там уже давно добавлена куча постов. Не стоит плодить треды на одну и ту же задачу.