考虑以下两个数组作为示例:
$a1=['It is a book.','I like Mongo','Hello World!'];
$a2=['I like MongoDB','Bye World!','It is a book.','I am Here!'];
每个数组项是一个句子。$a2 是 $a1 的修改版本。我想在 $a1 中找到每个 $a2 项目的相应版本(如果有的话)。我怎样才能以有效的方式做到这一点?
function foo($firstArray,$modifiedArray){
// ???
}
期望的结果:(它显示第二个数组中每个项目的状态)
[
0=>['modified',1], //First item in second array is modification of the second item of first array.
1=>['new'],
2=>['intact',0],
3=>['new']
]
我想把它应用到一个巨大的数据库上,性能对我来说很重要。
事实上,我想要在修订中跟踪维基百科文章的句子。