【发布时间】:2014-03-01 21:46:36
【问题描述】:
我得到了一个 txt 文件,其结构如下:
r= data0 n= data2 b= data 3 p= data4 s= data 5 h= data6 t= data7
r= data8 n= data 9 b= data10 p= data11 s= data12 h= data13 t= data14
r= data15 n= data16 b= data 17 p= data18 s= data19 h= data 20 t= data 21
我会有一个这样的数组:
array {
[r]=> "data0"
[n]=> "data2"
[b]=> "data 3"
[p]=> "data4"
[s]=> "data 5"
[h]=> "data6"
[t]=> "data7"
}
对于每一行一个数组...我的代码(我尝试先分解这些行 - 这有效,之后我想使用正则表达式,但没有用:D):
$data = file_get_contents("../data/file.txt");
$data = explode("\n", $data);
foreach($data as $line) {
preg_match("/([a-z]=[^=]*\s*)*/", $line, $hit);
var_dump($hit);
}
谁能帮助我?非常感谢!
问候
【问题讨论】:
标签: php regex arrays preg-match explode