2015-09-06 72 views
0

得到這個代碼的PHP打印一個txt列元素

$data =' 
one;uno 
two;dos 
three;tres 
four;cuatro 
' 

我想打印在一排的第一列,分離與逗號和aspace,要素取得這樣的結果:

one, two, three, four 

請幫忙嗎?我這樣做,但我不能老是:

<?php 

$data =' 
one;uno 
two;dos 
three;tres 
four;cuatro 
'; 

$line = explode("\n", $data); 
for($i = 0; $i<count($line); $i++) {   

$item = explode(";", $line[$i]); 

$coma = implode(', ', $item[0{); 

echo $coma; 

} 
?> 

回答

1

嘗試你的代碼這款改裝版

$data ='one;uno 
two;dos 
three;tres 
four;cuatro'; 
$coma=array(); 
$line = explode("\n", $data); 

for($i = 0; $i<count($line); $i++) {   
$item = explode(";", $line[$i]); 
$coma[]= $item[0]; 
} 

echo implode(',',$coma); 
+0

1-數據變量沒有開頭和結尾的換行,2昏迷變量是由數組而分配項目[0]而不是implode,最後3-回聲implode而不是計劃昏迷變量 – alamnaryab