0

我有一个数据库,它是一个.txt文件,但它不是分隔字段。它是按位置的,例如field1从 1 到 22、23field2到 40 等。

如何在 PHP 中解析它?

4

2 回答 2

2

如果您确定每个字段的位置以及长度,一种方法是使用SUBSTR.

例子:

$field1 = substr($string, 0, 21);

索引从 0 开始。

于 2013-06-23T23:50:06.507 回答
0

您可以考虑创建一个定义每个字段宽度的Schema.ini文件。这是一个具有特定名称的简单文本文件,Schema.ini存储在与文本文件相同的位置,并在读取数据时被引用。这假设您将文本文件作为数据库打开,而不是简单的文本文件。

于 2013-06-23T23:55:56.180 回答