标签: php parsing
我有一个.txt文件的数据库,但它不是分隔的字段。这是按位置,例如field1从1到22开始,field2从23到40,等等。
.txt
field1
field2
如何在PHP中解析它?
答案 0 :(得分:2)
如果你确定每个字段的位置以及长度,一种方法是使用SUBSTR。
SUBSTR
示例:
$field1 = substr($string, 0, 21);
索引从0开始。
答案 1 :(得分:0)
您可以考虑创建一个Schema.ini文件来定义每个字段的宽度。这是一个简单的文本文件,其特定名称Schema.ini存储在与文本文件相同的位置,并在读取数据时引用。这假定您将文本文件作为数据库而不是简单的文本文件打开。
Schema.ini