我需要确认我在php中使用最好的方法。看看其他帖子,似乎有其他方法。我对php的了解并不是很好,因此这个问题。
$commalist17 = (str_replace('<br />', ',', $data['record']['field_17_value']));
其中$ data ['record'] ['field_17_value']是
something<br />another<br />and again<br />last one
然后在页面中显示$ commalist17。
该字段最多可包含20个项目,每个字段之间只有<br />
。
答案 0 :(得分:0)
如果您确定该字符串始终为<br />
而不仅仅是<br>
或<br/>
,那么您的方法就足够了。在现实世界中,虽然很可能会遇到br
标记的不同符号。 Mind str_replace
也接受数组作为第一个参数
$commalist17 = (str_replace(array('<br />', '<br/>', '<br>'), ',', $data['record']['field_17_value']));
可能更具防错功能。
你是否有可能在结尾处切断<br />
?你也可以验证这一点。