2014-01-24 67 views
0

快速PHP問題就在這裏:foreach循環最後一次迭代問題(最後一個變量)

當每個語句做了我必須附和它在perticular語法IE

|First_Name:bob,jim,alex,gary|Last_Name:Smith,Doe,foo|Age:11,12,13 

到目前爲止我設法實現這一目標的語法,除了爲每個for循環的最後一個值,因爲我得到這樣的結果

|First_Name:bob,jim,alex,gary,|Last_Name:Smith,Doe,foo,|Age:11,12,13, 

所以在第二循環的每次itteration一個額外的逗號。

有沒有辦法擺脫只有最後一個值的逗號。

回答

2

爲加入數組元素一個內置的功能,稱爲implode,我建議你應該使用:

$a = [1, 2, 3]; 
$s = implode(",", $a); 

// result: "1,2,3" 

注:短陣符號被在PHP 5.4中引入。對於舊版本,請使用下面的代碼來初始化一個數組:

$a = array(1, 2, 3); 
+0

謝謝你真正看到問題的答案,並意識到我在循環哈哈。非常感謝你。 – RixsonL

3

試試這個:

$abc = "First_Name:bob,jim,alex,gary,"; 
$rest = substr($abc, -1); 
相關問題