我在多选下拉列表中回显结果,但是它们以一行显示,中间用逗号隔开,没有空格。用户填写表格,然后从下拉列表中选择所需的项目。我想在他们的个人资料上显示他们的选择。
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"]);
答案 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标签)