此代碼很好。我能弄清楚如何做的唯一的事情就是把它轉換成一個數組。我有26到38行(這個數字變化),我想要做的就是把結果的每一行變成它自己的數組。php循環選項卡分隔文件
$row[1] col1, col3, col4, col5, col8
$row[2] col1, col3, col4, col5, col8
$row[3] col1, col3, col4, col5, col8
然後我希望能夠像這樣訪問每個結果:echo $ row [1];我如何做到這一點,我怎麼知道這一行何時結束?
<?php
$a = file_get_contents("t_rac.txt");
$a = str_replace(array("\r\n" , "\t") , array("[NEW*LINE]" , "[tAbul*Ator]") , $a);
foreach(explode("[NEW*LINE]" , $a) AS $lines) {
foreach(explode("[tAbul*Ator]" , $lines) AS $li) {
if (strpos($li,',') !== false)
{
}
else {
echo $li;
}
echo "<br>";
}
}
?>
你已經有了'foreach',併發生爆炸的字符串,你可能只是重新分配他們到另外一個,如果你喜歡 – Ghost 2014-12-07 04:32:57
我怎麼能確定當行結束髮生? – 2014-12-07 04:39:27
只需檢查第一次爆炸的次數,即應該給你有多少行,這個數字將決定你是否在結束。或者只是在foreach之後進行處理,那應該是結束 – Ghost 2014-12-07 04:43:30