有人可以告訴我如何正確映射這個嗎?我試圖瞭解如何使用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