具有多行的 theme_table

发布于 2024-10-28 13:36:32 字数 809 浏览 1 评论 0原文

我有以下 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;

I have the following 2 array's, I want them display in a table. The problem is he prints 1 value 20 times to my screen. I added a for loop but didn't solve my problem? What could be the reason?

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;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在风中等你 2024-11-04 13:36:32

这只是Drupal中使用them_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);

This is just a quick exemple to use theme_table() in drupal.

$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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文