0

私はphpにかなり慣れていないので、ここで私の無知を許してください...:P

私は次のコードを持っています:

<?php
$fh = fopen("../filename.csv", "r");
while (list($siteid, $sitename, $scheduled, $arecords, $crons, $sslintf, $customip, $psccjobs, $odbc, $sitesize, $dbsize, $nfssize, $fasize, $siteclass, $dbexport, $chatver, $socintf, $sitemode, $mailboxes, $mailfiles, $oesmtp) = fgetcsv($fh, 1024, ";")) {
    echo "<p>$siteid, $sitename, $scheduled, $arecords, $crons, $sslintf, $customip, $psccjobs, $odbc, $sitesize, $dbsize, $nfssize, $fasize, $siteclass, $dbexport, $chatver, $socintf, $sitemode, $mailboxes, $mailfiles, $oesmtp</p>";
}
?>

変数の各行を配列に追加したい...

より良いアプローチがあるとしても、どんな提案も役に立ちます。

4

1 に答える 1

3

はぁ……なんで単純に

while($row = fgetcsv($fh)) {
    echo "<p>", implode(', ', $row), "</p>";
}

各行を配列に格納する場合は、

$data = array();
while($row = fgetcsv($fh)) {
    echo "<p>", implode(', ', $row), "</p>";
    $data[] = $row;
}
于 2013-03-04T18:30:04.500 に答える