如何在PHP中导入csv文件?

2022-08-30 12:20:48

我对Web开发非常陌生。事实上,我才刚刚开始学习。

有人可以举一个完整但非常简单的例子,说明如何在PHP中导入CSV文件吗?我尝试了从互联网上得到的那个,但我非常困惑,因为它对我来说很复杂。我正在使用带有PHP 5.3.5,Apache 2.2.17和MySQL 5.5.8的WAMP服务器。请帮忙。

我试图粘贴代码,但它很乱。老实说,我对StackOverflow也很陌生。


答案 1

从 PHP 手册中可以看出:

<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>

答案 2

我知道,三年多以前就有人问过这个问题。但接受的答案并不是非常有用。

下面的代码更有用。

<?php
$File = 'loginevents.csv';

$arrResult  = array();
$handle     = fopen($File, "r");
if(empty($handle) === false) {
    while(($data = fgetcsv($handle, 1000, ",")) !== FALSE){
        $arrResult[] = $data;
    }
    fclose($handle);
}
print_r($arrResult);
?>

推荐