如何在PHP中导入csv文件?
我对Web开发非常陌生。事实上,我才刚刚开始学习。
有人可以举一个完整但非常简单的例子,说明如何在PHP中导入CSV文件吗?我尝试了从互联网上得到的那个,但我非常困惑,因为它对我来说很复杂。我正在使用带有PHP 5.3.5,Apache 2.2.17和MySQL 5.5.8的WAMP服务器。请帮忙。
我试图粘贴代码,但它很乱。老实说,我对StackOverflow也很陌生。
我对Web开发非常陌生。事实上,我才刚刚开始学习。
有人可以举一个完整但非常简单的例子,说明如何在PHP中导入CSV文件吗?我尝试了从互联网上得到的那个,但我非常困惑,因为它对我来说很复杂。我正在使用带有PHP 5.3.5,Apache 2.2.17和MySQL 5.5.8的WAMP服务器。请帮忙。
我试图粘贴代码,但它很乱。老实说,我对StackOverflow也很陌生。
从 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);
}
?>
我知道,三年多以前就有人问过这个问题。但接受的答案并不是非常有用。
下面的代码更有用。
<?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);
?>