Данные из CSV размещаются друг за другом в массиве (массив PHP) - PullRequest
0 голосов
/ 22 мая 2018

У меня сейчас проблемы с чтением данных из файла CSV.Теперь он показывает данные из CSV-файла следующим образом, когда я печатаю массив.

Array
(
    [0] => james;large;33
) 

Однако я хочу, чтобы он был таким, как этот

Array
(
    [0] => james
    [1] => large
    [2] => 33
)

Это код, который яЯ использую для чтения данных из файла CSV

<code>$file = fopen($file, 'r');
    while ($row = fgetcsv($file) ) {
            print "<pre>";
            print_r($row);
            print "
";}

И это файл CSV, который я использую:

saved as .csv

Любые предложения, как я могу сделать эту работу, как я хочу? Спасибо заранее!

1 Ответ

0 голосов
/ 22 мая 2018

У вас есть другой разделитель, используемый в CSV, а не по умолчанию: ,

fgetcsv

Вы можете определить разделитель в функции fgetcsv каквторой параметр.

<code>$file = fopen($file, 'r');
    while ($row = fgetcsv($file, 0, ";") ) {
            print "<pre>";
            print_r($row);
            print "
";}
...