有人可以告诉我如何正确映射这个吗?我试图了解如何使用php explode()并以某种方式组织这些值,以便我可以在某些有组织的事情中检索和打印这些值。对于每个记录,我想在特定的桶中放入一个名称=值。我有(7)每记录最大桶。有时我拥有不会填满每个存储桶的记录。 (例如,记录(2)缺少属性(5,6,7),记录(3)缺少属性(4))。帮助使用PHP爆炸()和组织输出
1-Column=host1.colo.sub;2-Column=Fri Aug 13;3-Column=db9.nfl.colo2.;4-Column=00:00:03;5-Column=01:55:02;6-Column=87.24 MB;7-Column=Success;
1-Column=host1.colo.sub;2-Column=Fri Aug 13;3-Column=pdb2.colo2.;4-Column=04:00:02;
1-Column=host1.colo.sub;2-Column=Fri Aug 13;3-Column=gl3_lvm;5-Column=04:48:06;6-Column=54.64 MB;7-Column=Success;
到目前为止,我写了这个,查看我的输出:
<?php
$InputFile = file("test.txt");
foreach ($InputFile as $line){
$pieces = explode(";", $line);
//print $pieces[0];
//print $pieces[1];
//print $pieces[2];
print $pieces[3];
//print $pieces[4];
//print $pieces[5];
//print $pieces[6];
//print_r($line);
}
?>
我想打印出相同的价值每个属性,而不是这其中的混合。 使用'print $ pieces [3];''
4-Column=00:00:034-Column=04:00:025-Column=04:48:06
你期待什么输出? – timdev 2010-08-15 21:59:11
嗨timdev,我希望每个列(1-7)作为表头的标题,然后值将是行。如果我们缺少第4列或第5或第6列,它将打印出空白或空白的单元格。我希望这是有道理的。把这些数据想象成一张简单的表格。谢谢。 – cjd143SD 2010-08-15 22:09:59