2013-02-11 94 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);