width $tr = ''; $row = $tr; $td = '%s'; // sprintf() requires %% to get % // loop over entries and display in rows of size $size $i = 0; // $i counts table rows foreach($array as $e){ $row .= sprintf($td,$e); $i++; // end of row; close it and open a new one: if(!($i % $size)) {$row .= "$tr";} } // pad out remaining cells with blanks while($i % $size){ $row .= sprintf($td,' '); $i++; } // add if necessary $end_tr_len = strlen($tr)-1; if(substr($row,$end_tr_len) != $tr) { $row .= ''; } else { $row = substr($row,0,$end_tr_len); } return $row; } print "
Status of database population with ROC test results as of 25 April 2009 (each test has two data sets, namely data/header, except for the gain uniformity test, which has three data sets, namely 1d/2d/header):
"; $title = array("type","Num ROCs","Gas Leak","Conditioning", "Absolute Gain","Gain Uniformity","Spectral Shape","Stability"); $type0 = array("L0C0 [a]","17","3/17","17/17","15/17","17/17/17","9/17","0/17"); $type1 = array("L0C1 [b]","46","44/43","44/45","42/42","9/13/15","44/44","43/43"); $type2 = array("L1C0 [a]","15","0/15","15/15","10/15","15/15/15","3/15","0/15"); $type3 = array("L1C1 [c]","26","26/26","26/26","26/26","26/26/26","24/26","26/26"); $type4 = array("L2C0 [a]","14","0/14","14/14","14/14","14/14/14","3/14","0/14"); $type5 = array("L2C1 [d]","54","0/0","0/0","0/0","32/54/54","52/28","0/0"); $type6 = array("L3C0 [a]","20","0/20","20/20","18/20","20/20/20","4/20","0/20"); $type7 = array("L3C1 [d]","73","0/0","0/0","0/0","46/73/73","73/29","0/0"); $type8 = array("L4C0 [a]","20","0/20","20/20","18/20","20/20/20","2/20","0/20"); $type9 = array("L4C1 [e]","0","0/0","0/0","0/0","0/0/0","0/0","0/0"); $type10= array("L5C0 [a]","19","0/19","19/19","17/19","19/19/19","1/19","0/19"); $type11= array("L5C1 [e]","0","0/0","0/0","0/0","0/0/0","0/0","0/0"); $NumCols = sizeof($title); echo '
'; echo Array_to_HTML_Table($title, $NumCols); echo Array_to_HTML_Table($type0 ,$NumCols); echo Array_to_HTML_Table($type1 ,$NumCols); echo Array_to_HTML_Table($type2 ,$NumCols); echo Array_to_HTML_Table($type3 ,$NumCols); echo Array_to_HTML_Table($type4 ,$NumCols); echo Array_to_HTML_Table($type5 ,$NumCols); echo Array_to_HTML_Table($type6 ,$NumCols); echo Array_to_HTML_Table($type7 ,$NumCols); echo Array_to_HTML_Table($type8 ,$NumCols); echo Array_to_HTML_Table($type9 ,$NumCols); echo Array_to_HTML_Table($type10,$NumCols); echo Array_to_HTML_Table($type11,$NumCols); echo '
'; print "
Contact experts: [a] Oleg Fateev - Dubna, [b] Dariusz Antonczyk - Frankfurt, [c] Rainer Schicker - Heidelberg, [d] Mariana Petris - Bucharest, [e] Sedat Altipinar - GSI."; ?>