修改后保持原字符串格式


keep the original string format after modified?

修改后是否保留原字符串格式?

$source1= "03aaa'r'n
04bbb'r'n
05ccc'r'n
04eee'r'n
05fff'r'n
04ggg'r'n
05hhh'r'n
08eee'r'n"

可以

$source2= "03aaa04bbb05ccc04eee05fff04ggg05hhh08eee"

我想保持原来的格式(如果有换行保持它像原点)后,我修改(添加07) $source。

如果输入类似source1格式:

输出:

$source1= "03aaa'r'n
  04bbb'r'n
  05ccc'r'n
  04eee'r'n
  05fff'r'n
  07fff'r'n
  04ggg'r'n
  05hhh'r'n
  07hhh'r'n
  08eee'r'n"

如果输入类似source2格式:

$source2= "03aaa04bbb05ccc07fff04eee05fff07fff04ggg05hhh007fff8eee"

我如何得到预期的结果,并保持格式像原点?

有谁能帮我吗?

谢谢

使用单引号避免翻译特殊字符和变量

如果您想比较字符串$source1$source2,您可以这样做:

if (str_replace("'r'n", "", $source1) == $source2)
{
    // Do your thing
}