function printInf($p) { echo '<br/>' . '{'; foreach ($p as $k => $v) { echo $k . ': '; if (is_array($v)) { printInf($v); } else { echo $v . ','; } } echo '}'; }
} } foreach ($result as $obj) { if ($obj->SensorType == $info[0] && $obj->Name == $info[1]) { $round = 1; if (sizeof($info) >= 4) { $round = $info[3]; } $cols = 2; if (sizeof($info) >= 5) { $cols = $info[4]; } if (sizeof($info) >= 7 && $info[6] != "") { printInf($obj, $info[2], $info[6], $round, $maxlen, $cols); } else { printInf($obj, $info[2], $obj->Name, $round, $maxlen, $cols); } if (sizeof($info) >= 6 && $info[5] != 0) { echo " (" . floor($obj->Value / $info[5] * 100) . "%)"; } echo "<br />"; } } } function printInf($obj, $unit, $text, $round, $maxlen, $cols) { echo "{$text}:" . spaces($text, $maxlen) . sprintf('%\'0' . ($round + $cols + ($round > 0 ? 1 : 0)) . 's', number_format($obj->Value, $round)) . $unit; } function spaces($t, $maxlen) { $out = " ";