使用php解析txt

时间:2017-11-23 05:22:28

标签: php parsing

我有txt文件,看起来像

Name: Long valueName2: Long loooooooong valueName3: short value

我需要解析它并插入一个看起来像这样的数据库

_____________________________________________________
|id  |Name        | Name2               |Name3      |
|1   |Long value  |Long loooooooong     |short value|
------------------------------------------------------

我该怎么做?它是PHP中的任何标准函数。或者我需要使用正则表达式,如果是哪一个?

1 个答案:

答案 0 :(得分:2)

使用preg_split

$text = "Name: Long valueName2: Long loooooooong valueName3: short value";
$values = preg_split('/Name\d{0,1}\: /', $text, -1, PREG_SPLIT_NO_EMPTY);

然后,您可以插入$values[0]$values[1]$values[2]