早教吧 育儿知识 作业答案 考试题库 百科 知识分享

php文本读取帮帮忙啊[b54z]aw=hg;456565=vchg?gfh/*48[t1]a=15b=22c=33[b54z]aww=hg;456565=vchg?gfh/*48[bz]a=hgb=4fc=77[08]a=gfhb=ngfc=76[b54z]aww=hg;456565=vchg?gfh/*48因为服务器在国外的机房只能通过远程读取日志记录数据

题目详情
php文本读取 帮帮忙啊
[b54z]
aw=hg;456
565=vchg?gfh/*48
[t1]
a=15
b=22
c=33
[b54z]
aww=hg;456
565=vchg?gfh/*48
[bz]
a=hg
b=4f
c=77
[08]
a=gfh
b=ngf
c=76
[b54z]
aww=hg;456
565=vchg?gfh/*48

因为服务器在国外的机房只能通过远程读取日志记录数据管理
上面php文本读取 自己写了一个但因为水平低速度慢效率低
可能循环次数太多,每读一个数据都从头循环低,为能分段读
那个高手帮忙写一个完整的给我啊 谢谢了
说明一下结构
[ * ] = 作为开头第一个Name主要读取 A B C 三个数据
已经确定A B C不变也只有这三个数据,但[]里面的内容不确定
其他没有A B C都不要
读取为
array{
array{"Name"=>"t1", "a"=>"15", "b"=>"22", "c"=>"33"},
array{"Name"=>"bg", "a"=>"hg", "b"=>"4f", "c"=>"77"},
array{"Name"=>"08", "a"=>"gfh", "b"=>"ngf", "c"=>"76"}
.
}
▼优质解答
答案和解析

现在是我是把你上面的内容放在c.txt上,测试读出的.
用这个匹配看看 ,$line 就是你从远程读取出来的内容,也就是你上面格式的东东.
这个主要是用了 匹配 像 [xxx] a=xx b=xx c=xx 这样的正规表达式
$rs 就是所求的数组,晕,开始看错,要重新建数组才行,显示如下面
Array ( [0] => Array ( [name] => t1 [a] => 15 [b] => 22 [c] => 33 ) [1] => Array ( [name] => bz [a] => hg [b] => 4f [c] => 77 ) [2] => Array ( [name] => 08 [a] => gfh [b] => ngf [c] => 76 ) )