gpt4 book ai didi

php - 在网页上打印表格数据的库

转载 作者:行者123 更新时间:2023-11-28 02:15:55 25 4
gpt4 key购买 nike

是否有任何库可以用来漂亮地打印表格数据(来自 php 代码)?

我的意思是,如果我有:


$headers = array("name", "surname", "email");
$data[0] = array("bill", "gates", "bill@microsoft.com");
$data[1] = array("steve", "jobs", "steve@apple.com");
/*...*/
pretty_print($headers, $data);

它会整齐地打印我的数据(最好使用无表的 html 代码和 css)?

最佳答案

为什么不自己写呢?

我在下面写了一个例子。请注意,我还没有测试过这个——这是“空气代码”的定义,所以要小心。此外,您可以添加检查以确保 count($rows) > 0 或确保 count($rows) == count($headers) 或其他任何内容。

重点是把一些东西放在一起并不难:

function displayTable($headings, $rows) {
if !(is_array($headings) && is_array($data)) {
return false; //or throw new exception.. whatever
}

echo "<table>\n";
echo "<thead>\n";
echo "<tr>\n";
foreach($headings as $heading) {
echo "<th>" . $heading . "</th>\n";
}
echo "</tr>\n";
echo "</thead>\n";

echo "<tbody>"
foreach($data as $row) {
echo "<tr>\n";
foreach($row as $data) {
echo "<td>" . $data . "<td>";
}
echo "</tr>\n";
}
echo "</tbody>\n";
echo "</table>\n";
}

最后一点,为什么要为此使用 HTML/CSS 布局而不是表格?表格用于表格数据,这显然是。这就是他们的目的!

反对使用表格的趋势是使用它们来布局页面。它们对于表格数据仍然非常有效,并且在可预见的 future 也是如此。

关于php - 在网页上打印表格数据的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com