Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中合并多行字符串_Php_For Loop_Merge_Multiline_Lowest Common Ancestor - Fatal编程技术网

在php中合并多行字符串

在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

我正在尝试合并多行字符串。我已经编写了用于合并没有“/n”字符但无法继续的数据的代码。我需要实现的是,将祖先节点与远程节点和本地节点进行比较,并逐行合并祖先节点中远程或本地的更改。应在
$祖先->$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=“这不是一个异常的评论”我误解了你的问题。