Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Мониторинг системы
Форумы портала PHP.SU » » Вопросы новичков » Мониторинг системы

Страниц (1): [1]
 

1. nordghost - 26 Февраля, 2012 - 18:13:16 - перейти к сообщению
Каким образом можно получить информацию о установленной ОС, Моддели процессора, на машине,
Кроме того есть например файл в нём 40 строк вида

3023 2203 423 3234 05 23 43543
3093 2283 423 3254 55 23 43573

как можно мредние арифметическое всех строк вывести в отдельный файл.
2. Symby - 26 Февраля, 2012 - 18:20:35 - перейти к сообщению
nordghost пишет:
как можно мредние арифметическое всех строк вывести в отдельный файл.

Эм насчет среднего арифметического, думаю надо сначала строки разделить на числа, например в массив, то есть когда доходим до пробела, значит надо сохранить число, затем сложить все числа и разделить на количество - это и получается среднее.
3. nordghost - 26 Февраля, 2012 - 19:29:34 - перейти к сообщению
Спасибо формулу я знаю...... но как кодом это сделать потолкоевее, не создавать же 40 массивов!
4. Panoptik - 26 Февраля, 2012 - 19:47:55 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $data=file('digits.txt');
  2. $res = array();
  3. foreac($date as $k => $line) {
  4.   $tmp = explode(' ',$line);
  5.   $avg = array_sum($tmp)/count($tmp);
  6.   $res[$k] = $avg;
  7.   echo 'Среднее арифметическиое строки '.$k.' равно '.$avg.'<br />';
  8. }
  9.  
  10.  

(Добавление)
nordghost пишет:
Каким образом можно получить информацию о установленной ОС, Моддели процессора, на машине,
это должна ответить функция
5. Symby - 26 Февраля, 2012 - 19:55:52 - перейти к сообщению
nordghost пишет:
, не создавать же 40 массивов!
Я и не говорил что надо какое то n количество массивов, а говорил в один массив засунуть все полученные значения из строки.
Panoptik
У вас не хватает буквы "h" в цикле)
6. nordghost - 26 Февраля, 2012 - 21:08:59 - перейти к сообщению
[quote=Panoptik][/quote]

Немного неправильно мне нужно посчиталть среднее арифметическое не строк а столбцов! есть варианты?

 

Powered by ExBB FM 1.0 RC1