Php 最后一项内爆后的分隔符

Php 最后一项内爆后的分隔符,php,Php,我想知道如何使我的内爆()看起来像 name1, name2, name3, 这是我的密码 if (!empty($datas)) { echo implode('<i class="fas fa-check-circle" style="color:green;font-size:20px;margin-bottom: 0px !important;float:right;" ></i><br> ', $datas);; } if(!empty($d

我想知道如何使我的内爆()看起来像

name1, name2, name3,
这是我的密码

if (!empty($datas)) {
  echo implode('<i class="fas fa-check-circle" style="color:green;font-size:20px;margin-bottom: 0px !important;float:right;" ></i><br> ', $datas);;
}
if(!empty($datas)){
回波内爆(“
”,$datas);; }
基本上我也想在最后一项中添加分隔符

可以试试这个

$output = join("seperator",implode(.....));
或者疯狂的想法。内爆,然后手动将其添加到:

if (!empty($datas)) {
  $imploded = implode('<i class="fas fa-check-circle" style="color:green;font-size:20px;margin-bottom: 0px !important;float:right;" ></i><br> ', $datas);
  $imploded .= '<i class="fas fa-check-circle" style="color:green;font-size:20px;margin-bottom: 0px !important;float:right;" ></i><br>'
}
if(!empty($datas)){
$IMPODED=内爆(“
”,$datas); $内爆。='
' }
以下是三个可能对您有所帮助的示例

$separator = '[separator]';
$d1 = ['Harry', 'Diana', 'Marvel'];
echo implode($separator, $d1) . "\n";

$d2 = ['Harry', 'Diana', 'Marvel', ''];
echo implode($separator, $d2) . "\n";

$d3 = ['', 'Harry', 'Diana', 'Marvel', ''];
echo implode($separator, $d3) . "\n";
这是输出

Harry[separator]Diana[separator]Marvel
Harry[separator]Diana[separator]Marvel[separator]
[separator]Harry[separator]Diana[separator]Marvel[separator]

我会这样做:

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
$comma_separated .= ',';

将空条目附加到
$datas
?我无法添加我尝试过但未成功的空条目:/此解决方案无法帮助我,因为我正在从数据库获取数据,这些数据是动态变化,取决于查看的页面,然后请加强您的问题,以便我们了解所有这些细节,并可以帮助您。我有一个页面,显示汽车品牌和每个品牌的包括和不包括的功能,例如奥迪A3 cd“绿色徽标”蓝牙“绿色徽标”wifi“红色徽标”所有这些选项都是从数据库中弹出的,现在我得到了红色和绿色图标,但最后一个除外。这就是为什么我问如何将分隔符添加到最后一项,因为我使用图标作为分隔符,将其添加到原始问题中。不要把它放在评论中。数据来自数据库,所以我无法应用此解决方案:/i cloud使用if(!empty($datas)){echo introde(“”,$data)。“icon”并获得相同的结果,但这会影响我页面上显示的其他数据,这就是为什么我要求在introde函数中添加分隔符的方法,因为introde()之后没有分隔符只接受两个参数。将其附加到内爆的结尾不应影响任何内容。它将按照您的建议执行,将分隔符添加到被内爆的数组的结尾。