我使用file()读取数据,并遍历每一行。需要能够将字符串拆分为“列”数组。问题是列甚至不是宽度(60个字符,40个字符等)。看起来像所有的功能这样做,期望列是固定的大小。将字符串拆分为数组(不等列长度)
这将在一个很大的数据文件上执行,因此需要最佳的性能。
数据示例。
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
XXXXXXXXX XXX XXX X XXX
XXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
XXXXXXXXX XXX XXX X XXX
XXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
XXXXXXXXX XXX XXX X XXX
XXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX
所以没有标准的分隔符?列宽?字符?这个输出的重点是什么?人类的解释?同时给我们举一个例子*这个* data * – Jakub 2011-02-25 16:44:23
例子添加。没有标准分隔符。是每行都有标准列,但每列与每行不同。 – 2011-02-25 16:49:43
'X'代表什么? – RobertPitt 2011-02-25 17:36:21