我有这种格式的存档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
}
答案 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);
}