在一个php文件中处理多个CSV文件

在一个php文件中处理多个CSV文件,php,automation,Php,Automation,我有一个php文件,其中我从csv文件中提取数据并生成一个数组,并将其包含到另一个php中,该php具有html/css以显示检索到的数据。现在我有多个这样的csv文件,需要完成相同的任务。我目前正在手动将整个php文件复制到一个新的php文件中,并更改要提取的文件名和数组名。有没有 实现此任务的更好方法?定义一个类(如Reader),将文件内容提取逻辑移动到该类的一个方法(如getFileContents),并调用该类读取文件数据,如下所示: $reader = new Reader(); $

我有一个php文件,其中我从csv文件中提取数据并生成一个数组,并将其包含到另一个php中,该php具有html/css以显示检索到的数据。现在我有多个这样的csv文件,需要完成相同的任务。我目前正在手动将整个php文件复制到一个新的php文件中,并更改要提取的文件名和数组名。有没有 实现此任务的更好方法?

定义一个类(如Reader),将文件内容提取逻辑移动到该类的一个方法(如getFileContents),并调用该类读取文件数据,如下所示:

$reader = new Reader();
$data = $reader->getFileContents(filename);
因此,只要可以从调用方文件访问类,就可以从任意多个文件中重复方法调用逻辑


希望这有帮助

毫无疑问,您必须使代码面向对象,因为每个人都在回答。 或者至少将代码拆分为两个函数

csvToArray("filename");
display();
请看下面的代码示例:

到目前为止您尝试过任何代码吗?与其复制到另一个文件中,为什么不将代码的相关部分复制到上一个文件下面并更改文件名?或者使文件名动态并循环代码。这将同步运行操作。如果您想要异步,那就另当别论了。使用处理函数和文件名变量重构代码。对于所有文件名的Foreach循环,调用函数进行加载和渲染。完成。