сохранить исходный формат строки после изменения? - PullRequest
0 голосов
/ 07 сентября 2011

сохранить исходный формат строки после изменения?

$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) источник $.

если ввод похож на формат source1:

Ouput:

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

1 голос
/ 07 сентября 2011

Если вы хотите сравнить строки $source1 и $source2, вы можете сделать так:

if (str_replace("\r\n", "", $source1) == $source2)
{
    // Do your thing
}
1 голос
/ 07 сентября 2011

Используйте одинарные кавычки, чтобы избежать перевода специальных символов и переменных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...