插入 HTML 标记并从 php 变量中删除逗号

Insert HTML tag and remove comma from php variable

我有 PHP 变量,例如:

$biling_cycles = 'Monthly,Annually';

我希望它是:

$biling_cycles = '<span> Monthly, </span> <span> Annually </span>';

您可以按照以下方式进行:

$billing_cycles = 'Monthly, Annually';
$temp = '';
foreach (explode(', ', $billing_cycles) as $key => $value) {
    $temp .= "<span> $value </span>,";
}
$biling_cycles = rtrim($temp, ','); // removes trainling comma

echo $billing_cycles;

结果是:<span> Monthly </span>,<span> Annually </span>

按照以下简单步骤操作:

$biling_cycles = 'Monthly, Annually';
$cycles = explode(', ', $biling_cycles);
$span_added = "";
foreach($cycles as $cycle){
$span_added = $span_added+"<span>"+$cycle+"</span>, ";
}
echo $span_added;

输出:

<span> Monthly </span>,<span> Annually </span>

下面的代码对我有用:

<?php
 $biling_cycles = 'Monthly, Annually';
 $cycles = explode(', ', $biling_cycles);
 foreach($cycles as $cycle):
  echo '<span>';
  echo $cycle;
  echo "</span>";
 endforeach;
?>

不需要爆破迭代

只需将所有逗号替换为逗号 space、结束标记 space、开始标记 space。然后将整个内容包裹在一个开始和结束标签中。

代码:(Demo)

$billing_cycles = 'Monthly,Annually';

echo '<span> '
     . str_replace(',', ', </span> <span> ', $billing_cycles)
     . ' </span>';