Как изменить разделитель списка? - PullRequest
5 голосов
/ 17 сентября 2010
$variable = 'one, two, three';

Как заменить запятые между словами на <br>?

$variable должно стать:

one<br>
two<br>
three

Ответы [ 5 ]

12 голосов
/ 17 сентября 2010

Либо использовать str_replace:

$variable = str_replace(", ", "<br>", $variable);

или, если вы хотите сделать что-то другое с элементами между ними, explode() и implode():

$variable_exploded = explode(", ", $variable);
$variable_imploded = implode("<br>", $variable_exploded);
8 голосов
/ 17 сентября 2010
$variable = str_replace(", ","<br>\n",$variable);

Должен сделать свое дело.

5 голосов
/ 17 сентября 2010
$variable = explode(', ',$variable);
$variable = implode("<br/>\n",$variable);

Вы можете просто echo $variable

3 голосов
/ 17 сентября 2010
$variable = preg_replace('/\s*,\s*/', "<br>\n", $variable);

Это приведет вас в страну регулярных выражений, но будет обрабатывать случайные интервалы между запятыми, например,

$variable = 'one,two, three';

или

$variable = 'one , two, three';
3 голосов
/ 17 сентября 2010

Вы можете сделать:

$variable = str_replace(', ',"<br>\n",$variable);
...