Чтение CSV-файлов на PHP с примерами кода

Чтобы прочитать файл CSV в PHP, вы можете использовать различные методы. Вот несколько примеров кода:

  1. Использование fgetcsv():

    $filename = 'example.csv';
    if (($handle = fopen($filename, 'r')) !== false) {
    while (($data = fgetcsv($handle)) !== false) {
        // Process data here
        print_r($data);
    }
    fclose($handle);
    }
  2. Использование SplFileObject:

    $filename = 'example.csv';
    $file = new SplFileObject($filename);
    $file->setFlags(SplFileObject::READ_CSV);
    foreach ($file as $row) {
    // Process data here
    print_r($row);
    }
  3. Использование file() и str_getcsv():

    $filename = 'example.csv';
    $lines = file($filename, FILE_IGNORE_NEW_LINES);
    foreach ($lines as $line) {
    $data = str_getcsv($line);
    // Process data here
    print_r($data);
    }

Эти методы предоставляют различные способы чтения файла CSV в PHP. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.