我有一个“foreach”PHP 循环。每次运行循环时,我都会将当前循环迭代中的值 ($CurrentTillID) 合并到一个变量中。
这是我的代码:
$separator = ',';
$tillDetails = $tillDetails . $CurrentTillID;
我想在每个 $CurrentTillID 值之间添加分隔符。
这是我尝试过的代码:
$tillDetails = $tillDetails . $CurrentTillID . $separator;
上面的代码不起作用。我可以提供一些帮助来使其正常工作吗?
提前致谢。
尝试将分隔符放在要分隔的项目之间。
您可能想这样做:
$tillDetails .= $separator . $CurrentTillID;
与 .=
连接<?php
$tillDetails = null;
foreach($data as $k=>$v){
$tillDetails .= $v.',';
}
?>
如果你只有一个一维数组,你最好忘记 foreach 并将其内爆成带有分隔符的字符串:
$orig_data = array('till1','till2','till3','yada');
$tillDetails = implode(',',$orig_data);