我有以下2个数组,我希望它们显示在表格中。问题是他在屏幕上打印了1次值20次。我添加了一个for循环,但没有解决我的问题?可能是什么原因?
enter code here$header = array();
$header[] = array('data' => 'UGentID');
$header[] = array('data' => 'Internships');
// this big array will contains all rows
$rows = array();
//for($i = 0; $i<=($studentUGentID); $i++) {
foreach($studentUGentID as $key=>$value) {
foreach($internshipNaam as $key2=>$value2) {
// each loop will add a row here.
$row = array();
// build the row
$row[] = array('data' => $value[0]['value']);
$row[] = array('data' => $value2);
// add the row to the "big row data (contains all rows)
$rows[] = array('data' => $row);
}
}
//}
$output = theme('table', $header, $rows);
return $output;
答案 0 :(得分:2)
这只是在drupal中使用theme_table()
的一个简单示例。
$header = array();
$header[] = array('data' => 'column1 Title');
$header[] = array('data' => 'column2 Title');
// this big array will contains all rows
$rows = array();
foreach($MyBigArray as $data) {
// each loop will add a row here.
$row = array();
// build the row
$row[] = array('data' => $data[1]);
$row[] = array('data' => $data[2]);
// add the row to the "big row data (contains all rows)
$rows[] = array('data' => $row);
}
print theme('table', $header, $rows);