我有一个'foreach'PHP循环。每次循环运行时,我都会将当前循环迭代中的值($ CurrentTillID)组合成变量。
这是我的代码:
$separator = ',';
$tillDetails = $tillDetails . $CurrentTillID;
我想在每个$ CurrentTillID值之间添加一个分隔符。
这是我尝试过的代码:
$tillDetails = $tillDetails . $CurrentTillID . $separator;
以上代码不起作用。我可以帮忙解决这个问题吗?
提前致谢。
答案 0 :(得分:2)
尝试将分隔符放在要分隔的项目之间。
答案 1 :(得分:1)
您可能打算这样做:
$tillDetails .= $separator . $CurrentTillID;
答案 2 :(得分:0)
与。=
连接<?php
$tillDetails = null;
foreach($data as $k=>$v){
$tillDetails .= $v.',';
}
?>
你只有一个维度数组,你也可以忘记foreach,然后用你的分隔符将其内爆成一个字符串:
$orig_data = array('till1','till2','till3','yada');
$tillDetails = implode(',',$orig_data);