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

时间:2011-09-07 09:22:04

标签: php string

修改后保留原始字符串格式吗?

$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"

如何获得预期结果并保持格式如原点?

有人可以帮我吗?

感谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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