這個(gè)可以用內(nèi)鏈接操作,
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了金東免費(fèi)建站歡迎大家使用!
$table=M('Table1');
$count = $table-join('table2 ON table1.number1=table2.number2')-count();
內(nèi)連接只有兩個(gè)鏈接成功才會(huì)加入,以上這樣產(chǎn)生的數(shù)據(jù)就是你要的結(jié)果,當(dāng)然這是在兩個(gè)字段沒有重復(fù)數(shù)據(jù)的情況,有的話加一個(gè)distinct就好
你可以直接exec 直接返回差異結(jié)果數(shù)組;
exec("fc 1.txt 2.txt", $a);
if($a){
file_put_contents("E:/3.txt",json_encode($a));
}
這種對(duì)比也只能是相似度,目前沒有一個(gè)特別好的函數(shù)封裝,好像similar_text()也是可以,但效果也不是特別好
?php
$a=[
["sbnumber"?=?"0513-0001-00001",?"name"?=?"心安苑"],
["sbnumber"?=?"0513-0001-00002",?"name"?=?"中正苑"],
["sbnumber"?=?"0513-0001-00003",?"name"?=?"務(wù)實(shí)苑"],
["sbnumber"?=?"0513-0001-00004",?"name"?=?"服務(wù)苑"],
["sbnumber"?=?"0513-0001-00005",?"name"?=?"張三"]
];
$b=[
["sbnumber"?=?"0513-0001-00001",?"name"?=?"心安苑"],
["sbnumber"?=?"0513-0001-00002",?"name"?=?"中正苑"],
["sbnumber"?=?"0513-0001-00003",?"name"?=?"務(wù)實(shí)苑"],
["sbnumber"?=?"0513-0001-00004",?"name"?=?"服務(wù)苑"],
["sbnumber"?=?"0513-0001-00007",?"name"?=?"李四"]
];
$cmp=function($av,?$bv){
$r=strcmp($av['sbnumber'],$bv['sbnumber']);
return?$r===0???strcmp($av['name'],$bv['name'])?:?$r;
};
$c=array_values(array_udiff($a,?$b,?$cmp));
$d=array_udiff($b,?$a,?$cmp);
foreach($d?as?$dv)?$c[]=$dv;
unset($d);
var_dump($c);
array(2)?{?
[0]=?array(2)?{?["sbnumber"]=?string(15)?"0513-0001-00005"?["name"]=?string(6)?"張三"?}
[1]=?array(2)?{?["sbnumber"]=?string(15)?"0513-0001-00007"?["name"]=?string(6)?"李四"?}?
}
需要比兩次才能互相比出差集,再合并結(jié)果。還有這里的記錄間根據(jù)各項(xiàng)內(nèi)容(比如名字)來(lái)確定不同,所以用自定義的對(duì)內(nèi)容的比較規(guī)則..
網(wǎng)頁(yè)標(biāo)題:php對(duì)比2個(gè)數(shù)據(jù)的差異 php對(duì)比2個(gè)數(shù)據(jù)的差異大小
文章來(lái)源:http://jinyejixie.com/article20/docphco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、定制開發(fā)、靜態(tài)網(wǎng)站、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容