Цель
Чтобы прочитать файл csv и разделить каждую строку в массив. Первая строка (имена полей) отображается один раз, а затем перебирает оставшиеся данные.
У меня есть эта функция, чтобы открывать и взрывать CSV-файл
$myFile = "csv.csv";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
$csv = explode(",", $theData);
Это 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
Что мне нужно знать, это как загрузить первую строку в массив отдельно, а затем перебрать оставшиеся массивы следующим образом.
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]