如何在PHP中从CSV文件传递数据
我知道当有人给我看的时候这会非常简单,但我似乎无法解决。我试图读入一个csv文件,如下所示,然后将其传递给一个名为“row”的函数。CSV有4列,我想在一行中读取数据,然后在一个“,”上拆分数据,并将其放入行如何在PHP中从CSV文件传递数据,php,csv,Php,Csv,我知道当有人给我看的时候这会非常简单,但我似乎无法解决。我试图读入一个csv文件,如下所示,然后将其传递给一个名为“row”的函数。CSV有4列,我想在一行中读取数据,然后在一个“,”上拆分数据,并将其放入行$this->row(数组(“”,“”,“”,”)然后我想转到下一行,直到我完成所有行,有人有什么想法吗 1,1,1,1 2,2,2,2 3,3,3,3 function LoadData($file) { $lines = file($file); $data = arra
$this->row(数组(“”,“”,“”,”)代码>然后我想转到下一行,直到我完成所有行,有人有什么想法吗
1,1,1,1
2,2,2,2
3,3,3,3
function LoadData($file)
{
$lines = file($file);
$data = array();
foreach($lines as $line){
$data[] = explode(',',trim($line));
$this->Row(array('','','',''));
}
}
试试这个:
<?php
function getCsv($file) {
if (($handle = fopen($file, "r")) !== FALSE) {
while ( ( $data = fgetcsv( $handle, 100, ',' ) ) !== FALSE ) {
$this->Row($data);
}
fclose($handle);
}
}
getCsv('/path/to/file.csv');
?>
可能重复的请使用手册: