Обработка нескольких файлов CSV в одном файле php - PullRequest
0 голосов
/ 29 июня 2018

У меня есть php-файл, в котором я извлекаю данные из csv-файла и создаю массив и включаю его в другой php, который имеет html / css для отображения полученных данных. Теперь у меня есть несколько таких CSV-файлов, для которых нужно выполнить одну и ту же задачу. В настоящее время я делаю это вручную, копируя весь php-файл в новый php-файл и изменяя имя извлекаемого файла и имена массивов. Есть ли лучший способ решения этой задачи?

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Определенно, вы должны сделать объектный код ориентированным, так как все отвечают. Или, по крайней мере, разделить код на 2 функции

csvToArray("filename");
display();

Просто взгляните на этот пример кода: Используя php, как мы можем прочитать 5 строк из файла csv, вызвать другую функцию, а затем прочитать следующие 5 строк и повторить это?

0 голосов
/ 29 июня 2018

Определите класс (например, Reader) и переместите логику извлечения содержимого файла в метод этого класса (например, getFileContents) и сделайте вызов этому классу для чтения данных файла, как показано ниже:

$reader = new Reader();
$data = $reader->getFileContents(filename);

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

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...