PHP-两段文本之间的差异
我有两段文字!每段文字都有几行。每行包含任何类型的字符/数字 我想实现一个PHP函数,它将告诉:PHP-两段文本之间的差异,php,Php,我有两段文字!每段文字都有几行。每行包含任何类型的字符/数字 我想实现一个PHP函数,它将告诉: 如果一行已从原始行中删除或插入 如果一行已被编辑 例如: Text 1 Text 2 Result my name is marco my name is marco OK I'm 25 I'm 26 Return 1 I like footb
我尝试了很多方法,但我不知道如何识别一行是新的还是刚刚编辑过的。也许我应该在用户编写文本时跟踪一些索引 您可以使用PEAR包,通过文本查找差异: PEAR文本差异:执行和呈现文本差异的引擎 还有一个我个人不知道的问题,在我看来,PEAR软件包更可靠 简单差异:给定两个数组,函数Diff将返回一个更改数组。 我不会描述数组的格式,但这是显而易见的 如果对某些测试数据的差异结果使用print_r()
您可以使用PEAR包,通过文本查找差异: PEAR文本差异:执行和呈现文本差异的引擎 还有一个我个人不知道的问题,在我看来,PEAR软件包更可靠 简单差异:给定两个数组,函数Diff将返回一个更改数组。 我不会描述数组的格式,但这是显而易见的 如果对某些测试数据的差异结果使用print_r()
可能重复的可能是一个重复的问题:可能重复的可能是一个重复的问题:嗯,是的,事实上我想为这种分析实现我自己的功能:)无论如何,谢谢@markzzz,“你自己的功能”是指“你要求我们做的功能”?如果您在这方面不是很在行,那么让premade mini framework为您做这件事吧。您需要完成的功能在某种程度上难以实现,您应该接受这样一个事实,即框架有时会更好:这就是其中之一。(注意,建议使用的两个迷你框架都非常轻量级)嗯,是的,事实上,我想为这种分析实现我自己的功能:)无论如何,谢谢@markzzz,“你自己的功能”是指“你要求我们做的功能”?如果您在这方面不是很在行,那么让premade mini framework为您做这件事吧。您需要完成的功能在某种程度上难以实现,您应该接受这样一个事实,即框架有时会更好:这就是其中之一。(请注意,建议使用的两个迷你框架都非常轻量级)