Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 02:40   #1
Snk1rS
Новичок
Джуниор
 
Регистрация: 13.02.2013
Сообщений: 5
По умолчанию Вывод данных из TXT

Здравствуйте
Есть вот такой скрипт
<?php
/* конфигурация */
$conf = array('stat' => 'http://wow.mmotop.ru/stats/7549c45879b9c6fcdf7b7b5fb2c55a02/41805/2755.txt');

// получаем файл статистики с mmotop
if (!$data = @file($conf['stat'], FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES))
exit('Не удалось подключиться к статистике mmotop. Проверьте ссылку на файл.');

// счётчик
$cnt = 0;

foreach ($data as $value)
{
$vote = explode("\t", $value);

// если строка не соответствует формату
if (count($vote) < 5)
continue;

// если имя проголосовавшего не указано
if ($vote[3] == '')
continue;

echo ''.$vote[3].'</br>';
}
?>

Помогите сделать так что бы выводил например только 10 человек и сделать как статистику самых лучших по $vote[4]
Snk1rS вне форума Ответить с цитированием
Старый 13.02.2013, 08:19   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

для вывода 10 - нужно ввести счетчик, и при достижении 10 - выходит из цикла
Код:
foreach ($data as $value)
{
$vote = explode("\t", $value);

// если строка не соответствует формату или если имя проголосовавшего не указано
if ((count($vote) < 5) OR ($vote[3] == ''))
continue;
echo ''.$vote[3].'</br>';
$cnt++;
if $cnt>=10 break;
}
2. ну а чтоб сортировать - сделайте сортировку массива перед выводом ...функция asort() итд ... погуглите
ADSoft вне форума Ответить с цитированием
Старый 13.02.2013, 16:58   #3
Snk1rS
Новичок
Джуниор
 
Регистрация: 13.02.2013
Сообщений: 5
По умолчанию

А не подскажите как сюда дописать сортировку массива ??? Я новичек.
Snk1rS вне форума Ответить с цитированием
Старый 13.02.2013, 20:05   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

новичок? и что?
учись, читай... ищи в интернете, главное пробуй! .... иначе так и останешься чайником. А вот если будут непонятные моменты - спрашивай.. помогут
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посимвольный вывод в txt Павел_95 Общие вопросы C/C++ 4 11.11.2012 14:19
Вывод в файл txt hello19 Общие вопросы C/C++ 5 11.08.2011 06:29
Вывод данных из txt файла на экран (си++) Skrydlov Помощь студентам 0 26.12.2010 21:13
импорт из txt, работа с массивом данных, экспорт в txt Danara Microsoft Office Excel 4 31.03.2010 00:26