首页 > 解决方案 > 将用逗号分隔的 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"]);

标签: phpecho

解决方案


像这样:

echo 'Market Segment:<br>';
foreach (explode(',', $user["market_segment"]) as $market_segment) {
    echo $market_segment . '<br>';
}

推荐阅读