图书馆打印网页上的表格数据
问题描述:
有什么库我可以用来打印表格数据(从PHP代码)?图书馆打印网页上的表格数据
我的意思是,如果我有:
$headers = array("name", "surname", "email");
$data[0] = array("bill", "gates", "[email protected]");
$data[1] = array("steve", "jobs", "[email protected]");
/*...*/
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布局而不是表格呢?表格为表格数据,这显然是。这是他们的目的!
使用表格的趋势是使用它们来布置页面。它们仍然对表格数据非常有效,并且将在可预见的未来。
我不知道是否有任何问题,但自己写一个不会太困难。另外,为什么没有表格?表格是表格数据! – 2010-12-10 01:59:17