Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个数据库,它是一个.txt文件,但它不是分隔字段。它是按位置的,例如field1从 1 到 22、23field2到 40 等。
.txt
field1
field2
如何在 PHP 中解析它?
如果您确定每个字段的位置以及长度,一种方法是使用SUBSTR.
SUBSTR
例子:
$field1 = substr($string, 0, 21);
索引从 0 开始。
您可以考虑创建一个定义每个字段宽度的Schema.ini文件。这是一个具有特定名称的简单文本文件,Schema.ini存储在与文本文件相同的位置,并在读取数据时被引用。这假设您将文本文件作为数据库打开,而不是简单的文本文件。
Schema.ini