如何在PHP

时间:2018-11-14 12:14:35

标签: php oop

我有这种格式的存档txt。

$line[0] = 50009828720001007029552330034 20181009MG551 0119195102P000000002624400000000000000000000000000000000000000000000000262440000N

在这一行中,我可以获得有关确定文档的许多信息。

示例:当我使用下面的功能时,我可以获取文件编号,文件日期和其他信息。

$numDoc[0] = (string)substr($line[0], 46, 5); // THE NUMBER OF DOCUMENT IS 011919
$dateDoc[0] = (string)substr($line[0], 30, 8); // DATE OF DOCUMENT IS 20181009

我如何构建档案库以轻松打印这样订购的信息。

文件数-日期文件

订购此信息的简单方法是一个小型应用程序,它不允许用户进行任何操作,只需上传此存档.txt即可。

我的问题是关于结构信息以便于访问,如以下所示:

doc1{
number = xxx
date = xxx
generic = xxx
}

1 个答案:

答案 0 :(得分:-1)

我假设您需要一种比手动输入inline bool operator==(const std::string& objA, const Foo& objB) { return objB == objA; // Reuse previously defined operator } 然后再依次输入[0]等更灵活的方法?

您可以使用foreach循环txt文件,并使用[1]分配新的数组项。

[]

上面的代码将遍历文档,并创建两个带有日期和文档编号的数组。

我可能会使其成为一个多维数组,而不是将所有元素都放在一个位置。

$file = fopen("path of txt");

foreach($file as $line){
    $numDoc[] = substr($line, 46, 5); 
    $dateDoc[] = substr($line, 30, 8);
}