2013-02-11 331 views
0

我有一個'foreach'PHP循環。每次運行循環時,我都將當前循環迭代($ CurrentTillID)中的值結合到變量中。PHP合併變量

這裏是我的代碼:

$separator = ','; 
$tillDetails = $tillDetails . $CurrentTillID; 

我想添加的每個$ CurrentTillID值之間的分隔符。

這是我曾嘗試代碼:

$tillDetails = $tillDetails . $CurrentTillID . $separator; 

這上面的代碼不起作用。我可以請一些幫助,讓這個工作?

在此先感謝。

+0

有一個串聯運算符 - '$ tillDetails。= $ variable' – 2013-02-11 01:40:42

+1

你也可以使用'implode()''粘'一些變量和'膠水'。 'implode(「,」,array($ tillDetails,$ CurrentTillID))' – tuespetre 2013-02-11 01:42:18

回答

1

嘗試將分隔符放置在要分隔的項目之間。

1

你可能打算這樣做:

$tillDetails .= $separator . $CurrentTillID; 
0

連接具有=

<?php 
$tillDetails = null; 
foreach($data as $k=>$v){ 
    $tillDetails .= $v.','; 
} 
?> 

芹苴是你只有一維數組,你可以把這事給忘在foreach,只是爆成。一個字符串與你的分隔符:

$orig_data = array('till1','till2','till3','yada'); 
$tillDetails = implode(',',$orig_data);