С чего начать в PHP для сценария, который переупорядочивает данные с разделителями табуляции

Это будет один из моих первых PHP-проектов.

С чего начать в PHP для сценария, который переупорядочивает данные с разделителями табуляции.

У меня есть текстовый файл данных с разделителями табуляции, который необходимо периодически переупорядочивать. Некоторые целые столбцы должны быть перемещены в разные части текстового файла, а некоторые заголовки столбцов также необходимо переименовать. В основном мой файл данных с разделителями табуляции преобразуется, чтобы соответствовать другому набору данных с разделителями табуляции, чтобы соответствовать системе. (На самом деле этот файл представляет собой текстовый файл отчетов о заказах Amazon.com SELLER CENTRAL с разделителями табуляции, формат которого отличается от текстовых файлов с разделителями табуляции, загруженных из собственных отчетов Amazon.com MARKETPLACE Order Reports)

Я надеюсь, что кто-нибудь может подсказать мне, с чего начать писать код или как заставить этот скрипт работать...


person Brandon    schedule 24.03.2011    source источник


Ответы (3)



Конечно, вы должны знать здесь

  1. Чтобы сопоставить TAB внутри php, вы используете строку: "\t"
  2. Далее вам понадобится функция explode для получения массива из одной строки файла
  3. затем вам понадобится foreach циклически перемещаться между элементами массива для анализа данных.
  4. конечно, Массивы в PHP всегда помогут вам
  5. и в конце, когда вам нужно будет создать окончательный файл с разделителями TAB, вам понадобится implode

Конечно, взгляните на string и массив в PHP.

person Igor    schedule 24.03.2011

Проанализируйте данные с помощью fgetcsv() и используйте array_multisort(). Если вам нужен пример, он доступен на странице руководства по мультисортировке.

person kba    schedule 24.03.2011