替换字符串中的字符 - 我是否正确?

时间:2014-01-13 13:54:16

标签: php

我需要确认我在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 />

1 个答案:

答案 0 :(得分:0)

如果您确定该字符串始终为<br />而不仅仅是<br><br/>,那么您的方法就足够了。在现实世界中,虽然很可能会遇到br标记的不同符号。 Mind str_replace也接受数组作为第一个参数

$commalist17 = (str_replace(array('<br />', '<br/>', '<br>'), ',', $data['record']['field_17_value']));

可能更具防错功能。

你是否有可能在结尾处切断<br />?你也可以验证这一点。