Автор Тема: Такое бывает  (Прочитано 6404 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Такое бывает
« Ответ #15 : 24 Июля 2004, 19:26:40 »
Ты прикалываешься? Ну ничего, я терпеливый.
Я имел ввиду следующее

$MessOnScreen = 15;
$base = "news/news.txt";
global $base, $MessOnScreen;

$arr = file($base);
$arr = array_reverse($arr);
$sum_x=array();
if(sizeof($arr) < $MessOnScreen) $MessOnScreen = sizeof($arr);
for ($i = 0; $i < $MessOnScreen; $i++)
{
$str = explode(";",$arr[$i]);
$a = $b = $c = $d = $e = $f = $g = $h = 0;
if(eregi("Patch", $str[16])) {
$a = 1;
}
if(eregi("Patch", $str[18])) {
$b = 1;
}
if(eregi("Patch", $str[28])) {
$c = 1;
}
if(eregi("Patch", $str[23])) {
$d = 1;
}
if(eregi("Patch", $str[33])) {
$e = 1;
}
if(eregi("Patch", $str[38])) {
$f = 1;
}
if(eregi("Patch", $str[43])) {
$g = 1;
}
if(eregi("Patch", $str[48])) {
$h = 1;
}
$sum = $a + $b + $c + $d + $e + $f + $g + $h;
$sum_x[]=$sum;
}
print_r($sum_x);
//или
$all=count($sum_x);
for($x=1; $x<=$all; $x++)
{
echo "$x - $sum_x[$x-1]
";
}
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Такое бывает
« Ответ #16 : 25 Июля 2004, 01:13:11 »
Mog. Эх, не понял ты меня, мне не выводить нужно списком количество патчей в строке, а сосчитать их общее количество во всех строках

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Такое бывает
« Ответ #17 : 26 Июля 2004, 07:28:01 »
Цитировать
xax:
не понял ты меня

Учись вопросы задавать :)

$MessOnScreen = 15;
$base = "news/news.txt";
global $base, $MessOnScreen;

$arr = file($base);
$arr = array_reverse($arr);
$sum=0;
if(sizeof($arr) < $MessOnScreen) $MessOnScreen = sizeof($arr);
for ($i = 0; $i < $MessOnScreen; $i++)
{
$str = explode(";",$arr[$i]);
if(eregi("Patch", $str[16])) {
$sum++;
}
if(eregi("Patch", $str[18])) {
$sum++;
}
if(eregi("Patch", $str[28])) {
$sum++;
}
if(eregi("Patch", $str[23])) {
$sum++;
}
if(eregi("Patch", $str[33])) {
$sum++;
}
if(eregi("Patch", $str[38])) {
$sum++;
}
if(eregi("Patch", $str[43])) {
$sum++;
}
if(eregi("Patch", $str[48])) {
$sum++;
}
}

//$sum содержит общее количество патчей во всех строках файла
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Такое бывает
« Ответ #18 : 26 Июля 2004, 15:09:23 »
Mog.
Огромное спасибо

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28