За последние 24 часа нас посетили 67975 программистов и 1648 роботов. Сейчас ищут 1042 программиста ...

Разобрать csv

Тема в разделе "PHP для новичков", создана пользователем shalx shalx, 12 июл 2018.

  1. shalx shalx

    shalx shalx Активный пользователь

    С нами с:
    13 май 2016
    Сообщения:
    38
    Симпатии:
    0
    Привет всем , возможно ли прочитать csv файл без функции fgetcsv?
     
  2. виталий032

    виталий032 Активный пользователь

    С нами с:
    31 янв 2014
    Сообщения:
    227
    Симпатии:
    30
    Адрес:
    Владивосток
    Да, можно. Написав свой велосипед.

    Я не пробовал, но можно так попробовать: читаешь файл в строку, разбиваешь на "\n", каждую строку разбиваешь на "," и помещаешь в массив массив строк с массивом значений.
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    50/50. Может прокатить, а может и нет. Всё зависит от данных. Например:
    PHP:
    1. $str = 'A,"""B"",
    2.    C,""D"",
    3.    E",F';
    Вполне себе валидная строка CSV, с которой fgetcsv или str_getcsv справятся без проблем. А по вашему алгоритму будет прокол. Поэтому лучше не велосипедить.
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    кстати
    некорректно с кириллицей работает
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    всё нормально работает, если с кодировкой всё хорошо
    если не хорошо то можно перекодировать.
     
    Deonis нравится это.