目标
读取csv文件,并将每一行分成一个数组.第一行(字段名称)显示一次,然后循环显示剩余数据.
我有这个功能来打开和爆炸csv文件
$myFile = "csv.csv";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
$csv = explode(",", $theData);
Run Code Online (Sandbox Code Playgroud)
这是有问题的CSV文件
id,sub,type,regprice,natprice
1,4,Team,40,75
2,4,Individual,15,35
3,4,Stunt Group,50,150
4,4,Coed Partner Stunt,50,150
Run Code Online (Sandbox Code Playgroud)
我需要知道如何做,是将第一行分别加载到一个数组中,然后按以下方式循环遍历其余数组.
Array[0][0] - Array[0][1] - Array[0][2] - Array[0][3] - Array[0][4]
-------------------------------------------------------------------
Array[1][0] - Array[1][1] - Array[1][2] - Array[1][3] - Array[1][4]
Array[2][0] - Array[2][1] - Array[2][2] - Array[2][3] - Array[2][4]
Array[3][0] - Array[3][1] - Array[3][2] - Array[3][3] - Array[3][4]
Array[4][0] - Array[4][1] - Array[4][2] - Array[4][3] - Array[4][4]
Run Code Online (Sandbox Code Playgroud)