Я хочу получить первую строку моего Foo.csv в виде массива.
Foo.csv:
I, Like, Chocolate
And, Also, Milk
Я старался
//$foo is Foo.csv
$file = fopen($foo, "r")
//First attempt
$fgetsFile = fgets($file)
//Other way
$streamlineFile = stream_get_line($file, 10000, "\n");
fclose($file)
var_dump($fgetsFile) // (String) "I", "Like", "Chocolate"var_dump($streamlineFile) // (array) [0] => (string) "I", "Like", "Chocolate"
Я хотел бы в конечном итоге с массивом, как это:
array([0] => "I", [1] => "Like", [2] => "Chocolate)
Вы, вероятно, можете сделать это проще, используя fgetcsv (). Взгляни на документация и соответствующий пример, то, возможно, использовать что-то вроде этого (проверено):
if(($file = fopen($foo, "r")) !== false){
if(($data = fgetcsv($file)) !== false){
var_dump($data);
}
}
fclose($file);
Других решений пока нет …