【发布时间】:2020-02-13 15:33:16
【问题描述】:
我有一个名为 data.csv 的 csv 文件。
这是 data.csv 中的示例
Microsoft,2020-02-13,"Sample",tt,aa,qq,w,ee,rr,tt,", ",", ",", ","2020-02-13 16:03:08"
Google,2020-02-13,"HQ",tt,aa,qq,w,ee,rr,tt,", ",", ",", ","2020-02-13 16:10:48"
我正在尝试遍历 csv 的每一行并检查用户输入的变量(比如说 var="Microsoft")是否与任何行中的第一个值匹配。如果匹配,则将该行中的所有元素作为数组返回。 (尝试使用 fgetcsv 但返回整个 csv 文件)
这是我迄今为止尝试过的:
foreach ($csv as $line) {
if ($line[0] == 'Microsoft') {
$file = fopen("data.csv","r");
echo(fgetcsv($file));
fclose($file);
}
}
【问题讨论】: