[英]How can I use php to get data from multiple .csv files, then compile that data and make an interactive visual to represent them?
圖形將不起作用,因為每個文件都有成千上萬的行和列。 我有任務 我的老師給了我大約四到五個csv文件,其中包含貸款數據。 每個.csv文件都有成千上萬的行和列。 我知道如何從一個表中的一個文件表示數據,但這是我所知的全部范圍。
<?php
echo "<html><body><table>\n\n";
$f = fopen("LoanStats3a.csv", "r");
while (($line = fgetcsv($f)) !== false) {
echo "<tr>";
foreach ($line as $cell) {
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
echo "</tr>\n";
}
fclose($f);
echo "\n</table></body></html>";
?>
我需要創建交互式圖像來表示該數據,例如移動鼠標或單擊它會執行某些操作。
使用dataTables使用分頁可以更好地表示,甚至可以在數千行和幾列中使用。
嘗試這個!
<script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
<script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<script>
$(document).ready(function() {
$('#table').DataTable({
"lengthMenu": [[10, 50, 100, -1], [10, 50, 100,"All"]],
"pageLength": 10,
"order": [[ 0, "" ]]
});
} );
</script>
<table id="table" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Field Name</th>
<th>Field Name</th>
<th>Field Name</th>
</tr>
</thead>
<tbody>
<?php
$f = fopen("LoanStats3a.csv", "r");
while (($line = fgetcsv($f)) !== false) {
echo "<tr>";
foreach ($line as $cell) {
echo "<td>" . htmlspecialchars($cell[0]) . "</td>";
echo "<td>" . htmlspecialchars($cell[1]) . "</td>";
echo "<td>" . htmlspecialchars($cell[2]) . "</td>";
}
echo "</tr>\n";
}
fclose($f);
?>
</tbody>
</table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.