Как изменить разделитель списка?
$variable = 'one, two, three';
Как я могу заменить запятые между словами на <br>
?
$variable
должно стать:
one<br>
two<br>
three
5
Author: Daniel Vandersluis, 2010-09-17
5 answers
Либо используйте str_replace
:
$variable = str_replace(", ", "<br>", $variable);
Или, если вы хотите делать другие вещи с промежуточными элементами, explode()
и implode()
:
$variable_exploded = explode(", ", $variable);
$variable_imploded = implode("<br>", $variable_exploded);
12
Author: Pekka 웃, 2010-09-17 13:30:02
$variable = str_replace(", ","<br>\n",$variable);
Должно сработать.
8
Author: Jimmie Clark, 2010-09-17 13:42:28
$variable = explode(', ',$variable);
$variable = implode("<br/>\n",$variable);
Затем вы можете просто echo $variable
5
Author: neopickaze, 2010-09-17 13:28:16
Вы можете сделать:
$variable = str_replace(', ',"<br>\n",$variable);
3
Author: codaddict, 2010-09-17 13:29:50
$variable = preg_replace('/\s*,\s*/', "<br>\n", $variable);
Это приведет вас в область регулярных выражений, но это будет обрабатывать случаи случайного интервала между запятыми, например
$variable = 'one,two, three';
Или
$variable = 'one , two, three';
3
Author: CT Sung, 2010-09-17 13:52:42