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"]);
解决方案
像这样:
echo 'Market Segment:<br>';
foreach (explode(',', $user["market_segment"]) as $market_segment) {
echo $market_segment . '<br>';
}
推荐阅读
- sql-server - 将 IIF() 和 datepart 访问语句转换为 SQL Server
- django - 如何将 css 应用于 Django 模板中的三级递归 mptt 树?
- unicode - html页面中的Unicode字符
- .htaccess - 使用 phpmvc 时,url 将 www 重写为非 www 并删除参数 index.php?url
- excel - 如何解决 vba 中的溢出错误?
- azure-devops - 在新的拉取请求上自动创建工作项
- python - 在 Python 中进行网页抓取时循环网页(如谷歌搜索)
- spring-boot - Spring Boot 2.2 出现错误“带有 ID 'junit-vintage' 的 TestEngine 无法发现测试”
- python - 使用 Python 删除 csv 中的行
- php - 通过 AJAX 访问 php 文件返回 403 Forbidden