我的 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 )
。
我已经查看了该网站上的各种答案,包括使用正则表达式的答案,但我的理解不足以使其发挥作用。
那么,如何让字符串在逗号处拆分而不将其放入数组中?
如果您尝试将输出放入网页中,则需要将 , 替换为
<br>
标签...
$addressFormated = str_replace(",","<br>",$address);
那么您想用新行字符替换逗号吗? 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);
这里是 php 中的一些换行数据,具体取决于您想要执行的操作。