Преобразование массива CSV

0

Я пытаюсь преобразовать CSV файл в массив PHP, так или иначе он присоединился ко всем вещам в одной строке. Я хочу начать новую строку со знаком *, закончить с помощью "," и разделить с помощью ",".

Вот частицы csv:

*,Alerts,Alert,Type,Text,,,,,,phr_ccr,alert,Type,,
*,Alerts,Alert,Type,Code,Value,,,,,phr_ccr,alert,Type,,
*,Alerts,Alert,Type,Code,CodingSystem,,Text,,,phr_ccr,alert,Type,,
*,Alerts,Alert,Agent,Products,Product,Description,Code,Value,,phr_ccr,alert,Product_Name_CD,,
*,Alerts,Alert,Agent,Products,Product,Description,Code,CodingSystem,,phr_ccr,alert,Product_Name_CDS,,
*,Alerts,Alert,Agent,Products,Product,Description,ProductName,*,,phr_ccr,alert,Product_Name,,
Теги:
csv
arrays

1 ответ

0

Попробуйте этот код, если это поможет:

$csv_name;#name of ur csv file
    $raw_data=array();
    $count=0;
    $csv = fopen($csv_name[$count_list], 'r');
    while (($csv_data = fgetcsv($csv, ",")) !== FALSE)
    {
        #your csv column names:
        $alert=$csv_data[0];
        $alerttype=$csv_data[1];
        #and so on
        $raw_data[$count]=$alert."#".$alerttype."#so on according to ur need";
        $count++;
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню