gpt4 book ai didi

php - 使用php读取csv文件的最简单方法,然后选择一个特定值

转载 作者:行者123 更新时间:2023-12-04 06:42:36 24 4
gpt4 key购买 nike

提前感谢您的时间/帮助。我是一个学习 php 的新手,所以请记住这一点。

第一个问题
我需要一个读取 csv 文件的 php 脚本。

第二个问题
如何回显该文件中的特定单元格(行和行/列)

我在类似的回复中找到了这个脚本,该脚本完美地读取了整个文件,但我只想在该 csv 文件中选择一个特定的单元格/值。那么我如何回显特定的行或行和列。

$row = 1;
if (($handle = fopen("1.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中制作一个多维数组。否则,只需将几个计数器放入您的 while 循环中就完成了。

$row = 1;
$mycsvfile = array(); //define the main array.
if (($handle = fopen("1.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";
}
$mycsvfile[] = $data; //add the row to the main array.
}
fclose($handle);
}

echo $mycsvfile[3][1]; //prints the 4th row, second column.

关于php - 使用php读取csv文件的最简单方法,然后选择一个特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066852/

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