我的csv文件如下所示。
#file contents
EC023,2
EC026A,3
EC025,7
EC027,67
EC031,567
EC033,78
EC034,234
EC038,67
EC038A,67
EC039,60
EC039A,100
使用php库parsecsv,我已经将文件加载到一个数组中。
Array ( [0] => Array ( [EC023] => EC026A [2] => 3 )
[1] => Array ( [EC023] => EC025 [2] => 7 )
[2] => Array ( [EC023] => EC027 [2] => 67 )
[3] => Array ( [EC023] => EC031 [2] => 567 )
[4] => Array ( [EC023] => EC033 [2] => 78 )
[5] => Array ( [EC023] => EC034 [2] => 234 )
[6] => Array ( [EC023] => EC038 [2] => 67 )
[7] => Array ( [EC023] => EC038A [2] => 67 )
[8] => Array ( [EC023] => EC039 [2] => 60 )
[9] => Array ( [EC023] => EC039A [2] => 100 ) )
但我需要处理每组数据。例如,在第一行中,我需要创建一个变量$code='EC023‘和$qty=2
我已经在PHP中使用Mysql数据多年了,但这是我第一次尝试导入csv文件并对其进行处理。
谢谢你的帮助。
发布于 2018-06-22 11:19:07
你可以使用file函数。参见http://php.net/manual/en/function.file.php。它将文件的内容读到一个数组中。文件中的每一行都是一个数组元素。读取csv文件的内容后,可以使用循环遍历数组。
或者,您也可以使用内置的php函数:str_getcsv和fgetcsv。
https://stackoverflow.com/questions/50955767
复制相似问题