2017-04-27 56 views
0

你好,我想替换。这是随着空间像如何更换。和<br>标签在php

$ data ='你好xzx。感谢manresa.org';

我使用像

str_replace(". ","<br><br>",$data); 

但它不是为我工作。

当我只替换。这与空间不符

$ data ='Hello ** xzx。** Thank manresa.org';

str_replace(".","<br><br>",$data); 

结果是: - >

Hello xzx 

Thank manresa 

org 

,所以我不想打破它有网点的字符串。与空间,我可以做到这一点。

回答

2

使用正则表达式(以及preg_replace())。

$string = 'Hello xzx. Thank manresa.org'; 
$pattern = '/\.\s/'; 
$replacement = '<br />'; 
echo preg_replace($pattern, $replacement, $string); 

输出:

Hello xzx 
Thank manresa.org 

表达简单地相匹配的周期(\.),然后任何空白字符(\s)。

0

请检查以下代码。希望适合您的需求。 :)

$string = 'Hello xzx. Thank manresa.org'; 
$pattern = '/\./'; 
$replacement = '< br />< br />'; 
echo preg_replace($pattern, $replacement, $string); 

你好XZX

感谢曼雷沙