我对 php 相当陌生,从堆栈溢出问题中得到了这个,似乎无法让它为我工作。
<?php
if (($handle = fopen("fullbox.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo "<pre>".print_r($data)." <br /></pre>";
}
fclose($handle);
}
echo $data[1];
?>
我需要使用大量产品(我可以从我的 csv 文件中提取)设置几个数组来定价。Fullbox.csv 仅包含 10 个数字和 2 个小数位。我一直在尝试对此进行测试,这是我得到的输出:
数组( [0] => 8.53 )
数组( [0] => 4.74 )
数组( [0] => 5.00 )
数组( [0] => 2.50 )
数组( [0] => 6.48 )
数组( [0] => 3.99 )
数组( [0] => 8.53 )
数组( [0] => 4.74 )
数组( [0] => 8.53 )
数组( [0] => 4.74 )
为什么数组在数组的 [0} 占位符中设置所有值,以及为什么每行之间有一个 1。提前致谢。
更新如果这是一个十项数组,那么它应该返回数组中第 1 个条目的值,但它没有。我基本上只需要存储所有价格,以便以后可以将它们用作变量。我不需要打印它们。再次感谢。
echo $data[1];