Генерация CSV средствами PHP

Тема в разделе "PHP", создана пользователем vip.nesterenko, 13 сен 2015.

  1. vip.nesterenko

    vip.nesterenko

    Регистрация:
    7 апр 2013
    Сообщения:
    86
    Симпатии:
    15
    Есть массив допустим arResult в нем есть строки ID / PRICE / MANUFACTURE хочется выбрать все PRICE для определенного MANUFACTURE умножить на % и сохранить в файл CSV. Есть идеи?
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.380
  3. vip.nesterenko

    vip.nesterenko

    Регистрация:
    7 апр 2013
    Сообщения:
    86
    Симпатии:
    15
    Суть не в ручной обработке. А в том что бы быстро сделать наценку и по крону файлик импортировать в систему
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    PHPExcel там вообще не нужен и даже вреден. В php есть нормальная нативная поддержка работы с CSV: http://php.net/manual/ru/function.fputcsv.php
    Там же есть примеры, как записать массив в CSV.

    А дальше всё просто: обрабатываете ваш массив обычным циклом, делаете нужные операции, а результирующий массив записываете в CSV, как в примерах в доках.
     
    vip.nesterenko нравится это.
  5. TheWall

    TheWall

    Регистрация:
    7 фев 2014
    Сообщения:
    4
    Симпатии:
    0
    CSV - обычный текстовый файл и для его генерации (в данном случае)
    нужно использовать всего 2-3 функции
    foreach, file_put_contents, implode (опционально)