PHP 组合变量[重复]

问题描述 投票:0回答:3

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

这是我的代码:

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

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

这是我尝试过的代码:

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

上面的代码不起作用。我可以提供一些帮助来使其正常工作吗?

提前致谢。

php string variables separator
3个回答
2
投票

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


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);
© www.soinside.com 2019 - 2024. All rights reserved.