在php中合并多行字符串
我正在尝试合并多行字符串。我已经编写了用于合并没有“/n”字符但无法继续的数据的代码。我需要实现的是,将祖先节点与远程节点和本地节点进行比较,并逐行合并祖先节点中远程或本地的更改。应在在php中合并多行字符串,php,for-loop,merge,multiline,lowest-common-ancestor,Php,For Loop,Merge,Multiline,Lowest Common Ancestor,我正在尝试合并多行字符串。我已经编写了用于合并没有“/n”字符但无法继续的数据的代码。我需要实现的是,将祖先节点与远程节点和本地节点进行比较,并逐行合并祖先节点中远程或本地的更改。应在$祖先->$remote和$祖先->$local之间比较每一行,并在祖先中更新 例如:第3行在远程而非本地中更改,因此$remote第3行的所有更改都应合并到$祖先中,如果第6行发生更改,则$local第6行的更改也应如此 另一个例子: $ancestor = "This is a no
$祖先->$remote
和$祖先->$local
之间比较每一行,并在祖先中更新
例如:第3行在远程而非本地中更改,因此$remote
第3行的所有更改都应合并到$祖先中,如果第6行发生更改,则$local
第6行的更改也应如此
另一个例子:
$ancestor = "This is a
normal comment"
$remtote = "This is not a
normal comment"
$local = "This is a
abnormal comment"
$expected_result = "This is not a
abnormal comment"
你能解释一下它在做什么吗?如果这是个愚蠢的问题,请原谅。我对PHP非常陌生。如果我用错误的方式解释它,请原谅。我试图实现的是这样的:$祖先=“这是一个正常的评论”$local=“这不是一个正常的评论”$remote=“这是一个异常的评论”$expected\u result=“这不是一个异常的评论”我误解了你的问题。你能解释一下它在做什么吗?如果这是个愚蠢的问题,请原谅。我对PHP非常陌生。如果我用错误的方式解释它,请原谅。我试图实现的是这样的:$祖先=“这是一个正常的评论”$local=“这不是一个正常的评论”$remote=“这是一个异常的评论”$expected\u result=“这不是一个异常的评论”我误解了你的问题。