我正在制作一个API,其中用户以二进制代码将CSV发送到我的页面。
我需要读取该CSV并读取该CSV中的所有行。
在该循环中,我将每一行添加到数据库中。
我不知道该怎么做。
当前我正在使用fgetcsv
,但是该函数不能用于读取二进制文件。
那仅用于在POST中发布CSV文件。
我正在通过HTTP请求发送CSV文件。
我的结果看起来像这样:
“人员1”,“街道4”,“ test@gmail.com”,“佛罗里达”,“人员2”,“街道5”,“ test2@gmail.com”,“佛罗里达”
答案 0 :(得分:0)
要遍历每行和其中的数据,可以使用以下格式:
$lines = explode("\r\n", $data); // split the string by new lines
foreach($lines as $line){ // Loop over each line
$column = explode(",", $line); // split the line in 'columns'
$name = $column[0];
$street = $column[1];
}