将以逗号分隔的Echo展开成新行

时间:2018-10-01 07:52:18

标签: php echo

我在多选下拉列表中回显结果,但是它们以一行显示,中间用逗号隔开,没有空格。用户填写表格,然后从下拉列表中选择所需的项目。我想在他们的个人资料上显示他们的选择。

Market Segment:<br>
,Health Systems-Large,Health Systems-Small/Medium,Community Hospitals

我希望它们显示为:

Market Segment:<Br>
Health Systems-Large<br>
Health Systems-Small/Medium<br>
Community Hospitals

我当前的代码:

<?php if ($user["market_segment"] !="") { ?>
Market Segment:<br><?php echo $user["market_segment"];?> 
<?php } ?>

编辑-解决方案:

echo str_replace(",", "<br />", $user["market_segment"]);

2 个答案:

答案 0 :(得分:0)

赞:

  echo'细分市场:
'; foreach(explode(',',$ user [“ market_segment”])as $ market_segment){     回声$ market_segment。 '
'; }

答案 1 :(得分:0)

您要用换行。所以str_replace是您的朋友在这里。

echo str_replace(",", "<br />", $user["market_segment"]); 

(也就是说,如果您正在首页上提供此信息,看来您正在这样做。否则,您将使用\ n而不是br标签)