簡體   English   中英

如何使用php從多個.csv文件中獲取數據,然后編譯該數據並進行交互式可視化表示它們?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM