用换行符替换逗号

问题描述 投票:0回答:2

我的 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 )

我已经查看了该网站上的各种答案,包括使用正则表达式的答案,但我的理解不足以使其发挥作用。

那么,如何让字符串在逗号处拆分而不将其放入数组中?

php replace
2个回答
1
投票

如果您尝试将输出放入网页中,则需要将 , 替换为

<br>
标签...

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

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);

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

© www.soinside.com 2019 - 2024. All rights reserved.