我正在尝试输出这个通过API返回给我的字符串。

但当我用这个打印出来
<?php echo $m["page_features"]; ?>它像折叠一样印刷(单行)
沙坑房前卧室厨房岛阁楼室外厨房4滑道
但我想要的是
我怎样才能达到预期的结果,请帮助
发布于 2021-06-11 19:55:31
对常规换行使用nl2br
<?php echo nl2br($m["page_features"]); ?>对于UL列表:
<?php
$features = explode("\n",$m["page_features"]);
if (count($features)>0){
echo"<ul>";
foreach($features as $f) echo"<li>$f</li>";
echo "</ul>";
}
?>发布于 2021-06-11 20:09:58
解决方案是使用php爆炸函数和forloop (任意循环)对每个值进行循环。
如果您提供完整的代码,这将是非常有帮助的!因此,假设有两个假设,一是接收到的数据有br标记,二是它有太多的空白.如果我假设使用的标签是
那就试试这个
<?php
$str = "Bunk house <br> Front Bedroom <br> kitchen <br> island <br> loft <br> etc";
$array = array_filter(explode("<br>",$str));
foreach ($array as $value){
echo "<li>".$value."</li><br>";
}
?>如果我假设字符串中有太多的空格,那么代码就变成
<?php
$str = "Bunk house Front Bedroom kitchen island loft etc";
$array = array_filter(explode(" ",$str));
foreach ($array as $value){
echo "<li>".$value."</li><br>";
}
?>https://stackoverflow.com/questions/67942754
复制相似问题