0

我有一个'foreach' PHP 循环。每次运行循环时,我都会将当前循环迭代 ($CurrentTillID) 中的值组合到一个变量中。

这是我的代码:

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

我想在每个 $CurrentTillID 值之间添加一个分隔符。

这是我尝试过的代码:

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

上面的代码不起作用。我可以帮忙吗?

提前致谢。

4

3 回答 3

2

尝试将分隔符放在要分隔的项目之间。

于 2013-02-11T01:39:35.667 回答
1

您可能打算这样做:

$tillDetails .= $separator . $CurrentTillID;
于 2013-02-11T01:40:40.153 回答
0

与 .= 连接

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

你只有一个单维数组,你不妨忘记 foreach 并用你的分隔符将它内爆成一个字符串:

$orig_data = array('till1','till2','till3','yada');
$tillDetails = implode(',',$orig_data);
于 2013-02-11T01:42:14.893 回答