Pourquoi ne pas simplement écrire le vôtre?
J'ai écrit un exemple ci-dessous. Notez que je n'ai pas testé cela - c'est la définition de "code de l'air" alors méfiez-vous. En outre, vous pouvez ajouter des contrôles pour vous assurer count($rows) > 0
ou de vous assurer count($rows) == count($headers)
ou quoi que ..
Le point est juste que ce n'est pas que difficile de jeter quelque chose ensemble:
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";
}
En note finale, pourquoi voudriez-vous utiliser des mises en page HTML/CSS plutôt que des tableaux pour cela? Les tableaux sont pour les données tabulaires ce qui est évidemment. C'est leur but!
La tendance contre l'utilisation de tables consiste à les utiliser sur des pages de mise en page. Ils sont encore tout à fait valables pour les données tabulaires, et le seront dans un avenir prévisible.
Je n'en connais aucune, mais il ne serait pas trop difficile d'en écrire une soi-même. Aussi, pourquoi sans tableless? Les tableaux sont pour les données tabulaires! –
@Tyler +1 pour une utilisation correcte des tables. –
@Tyler +1 comme dit Tim. – Orbling