新手 请教个php问题 帮帮忙。。。

新手 请教个php问题 帮帮忙。。。

有一个txt文件, 文件内容是类似于 :
2c6fa1f9         adaaef14        00000000                0001801e
9a965f89              49710048        23ce86a1          b2d12f1b
e1dae338       f8061807        055d68be        86cfd481
1f447d83              d9023dbf        185898e0        e0061807
050df55c               cde0104c        a5b9c955                        a7df0184

每行4组 中间用tab键隔开,请问怎么输出每行8组呢????
用php能实现?!!! 知道的告诉下啊!

怎么没人啊



[复制到剪切板]
CODE:
<?php 
$content 
trim(file_get_contents('data.txt'));
$arr preg_split("/\s+/"$content);
$arr array_chunk($arr8);
foreach (
$arr as $r){
    echo 
implode("\t"$r)."\n";
}
?> ;


如履薄冰

引用:
原帖由 我不是鱼 于 2009-12-15 20:58 发表
感觉分割应该用TAB(即四个空格)
$arr = preg_split("/\s{4}/", $content);
还有要直接在页面显示的话应该是echo implode("    ", $r)."<br />";

[ 本帖最后由 aixle 于 2009-12-15 22:27 编辑 ]

试了下  好像还是不行啊

引用:
原帖由 aixle 于 2009-12-15 22:21 发表

感觉分割应该用TAB(即四个空格)
$arr = preg_split("/\s{4}/", $content);
还有要直接在页面显示的话应该是echo implode("    ", $r)."";
\s+ 表示一个或多个
毕业了。。。

回复 6# 心若水寒 的帖子

但是楼主要求的是用tab(4个空格)隔开,所以不能匹配一个空格,不然的话如果数据本来应该有空格的地方也会被分割

嗯。也是。
\s+ 这样写是为了换行符也兼容进来。
如履薄冰

可以先把换行符替换为tab,然后再分割。