以逗号分隔字符串而不将其放入数组

时间:2019-11-30 20:15:52

标签: php regex

我在MySQL数据库中有一个包含联系人地址的字段:1 The High Street, This Town, Some City,AA1 1AA

我想在逗号处将其拆分,以便将其打印为:

1 The High Street
This Town
Some City
AA1 1AA

我尝试了explode(),implode(),split()和preg(),但它们不起作用。我通常会得到我不想要的Array ( [0] => 1 The High Street [1] => This Town [2] => Some City [3] => AA1 1AA )

我在此站点上查看了各种答案,包括使用正则表达式的答案,但我对它的理解还不够。

那么,如何在不将其放入数组的情况下使字符串在逗号处分割?

2 个答案:

答案 0 :(得分:1)

如果您尝试将输出结果放到网页中,则需要用<br>标签替换。,...

$addressFormated = str_replace(",","<br>",$address);

答案 1 :(得分:0)

因此,您想用换行符替换逗号吗? Javascript

yourString.split(",").join("\n")

或者在php中-根据您要执行的操作选择一个。

str_replace(",","\n",$your_string);
str_replace(",","\r\n",$your_string);
str_replace(",","<br>",$your_string);

或者您可以使用正则表达式替换php中的逗号和空格

preg_replace('/,\s*/i', '\n', $string);
preg_replace('/,\s*/i', '\r\n', $string);
preg_replace('/,\s*/i', '<br>', $string);

Here是php中一些换行数据,具体取决于您要执行的操作。