gpt4 book ai didi

php - 将 csv 文件行的每一项放入变量中

转载 作者:行者123 更新时间:2023-12-02 07:26:12 27 4
gpt4 key购买 nike

我有以下代码用于打开上传的 csv 文件,然后将每一行输出到单独的一行。

  if(isset($_GET['uploadfile'])) {
$file = fopen($_FILES['csvfile']['tmp_name'], 'r+');
while(! feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
}

输出看起来像这样:

        ABC,-,-,-,-,-,- 
ACR,-,-,-,-,-,-
AGL,-,1.60,-,3.25,-,6.35
AGO,-,-,-,-,-,-
AHS,-,-,4.00,-,-,-
ALC,-,1.60,-,3.00,-,6.35
ALV,-,-,4.00,-,-,-
AMG,-,-,-,-,-,-
ANF,-,-,-,-,7.95,-
ANG,-,-,-,-,-,-
ANN,-,1.60,-,3.25,-,-
ANV,0.87,1.60,-,-,-,-
APO,-,-,-,-,-,-
ARP,-,-,-,-,-,-
ARR,-,1.60,-,3.00,-,6.35
ASH,-,-,-,-,-,-
ATG,-,-,-,-,-,-
ATR,-,1.60,-,3.00,-,-
AUE,-,1.60,-,3.25,-,-
AUN,-,1.60,-,3.25,-,-
AUR,-,-,-,-,-,-
BAB,0.87,1.60,-,-,-,-
BAL,-,1.60,-,-,-,6.35
BBE,-,-,-,-,-,-
BBL,-,-,-,-,-,-
BCH,-,1.60,-,3.25,-,-
BDI,-,-,-,-,-,-
BEM,-,-,-,-,7.95,-
BEN,-,-,-,-,-,-
BGE,-,-,-,3.25,-,-
BIA,-,-,-,-,-,-
BIF,-,1.60,-,3.25,-,-
BLC,0.87,1.60,-,3.25,-,-

所以有一个产品代码,然后是 5 个 csv 单元格,每个单元格之间用逗号隔开。我想做的是在运行时为每个变量分配一个变量,所以

   BLC,0.87,1.60,-,3.25,-,- 

可以变成

     $productcode.$value1.$value2.$value3.$value4.$value5

对于 while 循环的每个循环。不过,我不确定到底如何将每条线分开,所以我很感激任何人对如何做到这一点的任何指示。

最佳答案

if(isset($_GET['uploadfile'])) {
$file = fopen($_FILES['csvfile']['tmp_name'], 'r+');
while(! feof($file))
{
$line = fgetcsv($file);

list($productcode, $value1, $value2, $value3, $value4, $value5) = $line;

// Ready to use the variables and insert to database
}
fclose($file);
}

给你,现在你可以随心所欲地使用变量,并在列表函数完成后插入数据库,所以在我的评论中。

关于php - 将 csv 文件行的每一项放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31183599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com