Hi, 闂佽崵濮村ú顓⑺夐幘鏂ユ瀺闁靛鍔婃禍褰掓煥閻曞倹瀚�    闂備胶鎳撻悺銊╁垂婵傛悶鈧懘鏁冮埀顒勫煝閺冨牆惟闁靛鍎查弶锟�
    闂備胶枪缁绘劙宕㈤弽顐ュС妞ゆ帒瀚粻锝夋煙鐎涙ḿ鐭嬬紒顕嗘嫹 | 闂備浇澹堟ご绋款潖婵犳碍鐒鹃柟缁㈠枛缁狅綁鏌熺€涙ḿ鐭嬬紒顕嗘嫹 闂備胶顢婇崺鏍哄⿰鍕粴
闂佽崵濮崇粈浣羔缚閳ユ緞娑㈠醇閺囩偟顓奸柣搴秵閸嬪懐鑺卞杈╃<闁哄啯鎸荤€氾拷11jn婵°倗濮烽崑娑㈡偪閸ヮ兙鈧線骞嬪婵婎潐閹棃鍨惧畷鍥舵敤

  • 闂傚倷绀侀幉鈥愁潖缂佹ɑ鍙忛柟缁㈠枛閻鏌涘┑鍫熷劙uGov,闂傚倷绀侀幉锟犳偡閵夆晛纾瑰瀣捣缁犳梻鈧厜鍋撻柛鏇ㄥ亜閻濇ɑ绻濋姀锝嗙【濡ょ姵鐡曢妵鎰邦敍閻愬鍘介梺闈浨归崕閬嶎敂椤撶喍绻嗘い鎰╁灮閸╋絿鈧娲╃换婵嬪极閹剧粯鏅搁柨鐕傛嫹
  • 婵犵數鍋涢悺銊у垝閻樿绀傛繛鎴炴皑缁犳棃鏌ㄩ悤鍌涘,闂傚倷绀佺紞濠囁夐幘璇插偍鐟滄棁妫熼梺鍦规鍝ユ閻愮儤鐓ラ柣鏇炲€圭€氾拷,濠电姷鏁搁崕鎴犲緤妤e啯鏅梻浣圭湽閸婃洟宕愰悷閭﹀殫闁告洦鍨伴悡娑㈡煕閹扳晛濡挎慨锝囧枑缁绘盯骞嬮悙鏉戠殤闂佺ǹ顑嗛幐鍓ф閹捐绀冮柍杞拌兌娴犲憡绻濋埛鈧鍜佹喘婵炲瓨绮嶉幃鍌炲极閹剧粯鏅搁柨鐕傛嫹
  • 闂傚倷娴囬崑鎰板箠閹惧瓨娅犲ù鐘差儏缁犵喖鏌ц箛姘兼綈閻庢凹鍓熼弻娑㈠箛閸忓摜鏁栭梺绯曟櫓閹解暉lick,婵犵數濞€濞佳囁囨禒瀣;濠电姴浼e☉銏犻唶闁哄洨鍋熼、鍛存倵閻熸澘顏繝銏★耿閻涱噣鍩€椤掑嫭鈷戠紓浣贯缚閻棝鏌涘Δ浣糕枙鐎规洘濞婇弫鎾绘晸閿燂拷
  • 婵犵數濮伴崹浠嬄烽崒鐐茬獥婵炴埈婢佺紞鏍倵閿濆骸澧柡鍡樼矒閺屾稓浠﹂崜褜鏆$紓浣靛妽瀹€鎼佸蓟閿濆鏁婇柤鎭掑劗閹峰姊虹€圭媭娼愬┑顔芥Сtr,婵犵數濞€濞佳囁囨禒瀣;濠电姴浼e☉銏犻唶闁哄洨鍋熼、鍛存倵閻熸澘顏繝銏★耿閻涱噣鍩€椤掑嫭鈷戠紓浣贯缚閻棝鏌涘Δ浣糕枙鐎规洘濞婇弫鎾绘晸閿燂拷
  • 闂傚倷绀佺紞濠嚶烽崒姘肩唵闁逞屽墰缁辨帗顫戦弽褍绫嶅Δ鐘靛仜濡繈骞冮埡鍛闁圭儤鏌ㄩ獮锟�:婵犵數鍋涢悺銊у垝閻樿绀傛繛鎴炴皑缁犳棃鏌ㄩ悤鍌涘,闂傚倷绀佺紞濠囁夐幘璇插偍鐟滄棁妫熼梺鍦规鍝ユ閻愮儤鐓ラ柣鏇炲€圭€氾拷,濠电姷鏁搁崕鎴犲緤妤e啯鏅梻浣圭湽閸婃洟宕愰悷閭﹀殫闁告洦鍨伴悡娑㈡煕閹扳晛濡挎慨锝忔嫹
  • 闂備浇宕垫慨鎾敄閸涙潙鐤い鏍仦閸嬪倿鏌ㄩ悢鍝勑i柣鎺旂帛閹便劌鈹戦崼姘壕闁硅泛鐛猚hatong,婵犵數濞€濞佳囁囨禒瀣;濠电姴浼e☉銏犻唶闁哄洨鍋熼、鍛存倵閻熸澘顏繝銏★耿閻涱噣鍩€椤掑嫭鈷戠紓浣贯缚閻棝鏌涘Δ浣糕枙鐎规洘濞婇弫鎾绘晸閿燂拷
闂佽绻掗崑鐘炽仈閹间礁绠板璺侯儑閳绘棃骞栧ǎ顒€鐏柍閿嬫礃缁绘盯骞欓崟顒€顏� 闂佸搫顦遍崕鎴犵不閹达附鍋ら柨鐕傛嫹
闂備礁鎲¢敋婵☆偅顨夐妵鎰版嚋閻㈢鏋栭柟鍏肩暘閸ㄦ椽鎮楅鈧弻娑㈠冀閸偄顏� 闂備浇顫夊ḿ娆撴倶濠靛鍋ら柨鐕傛嫹
  • 濠碘槅鍋撶徊楣冩偋閻樿违闁跨噦鎷�
  • 闂備胶鎳撻悺銊╁垂瑜版帒鏄ョ€广儱顦粻锝夋煙鐎涙ḿ绠ラ柛鐔插亾
    • 闂備胶枪缁绘劗澹曢銏犳槬鐎广儱顦伴崵鈧繛杈剧悼鏋悗锝傚亾濠电偛鐡ㄧ划锝夊箯閿燂拷
    • 闂備礁鎲$粙鎴︽倶濮橆厽鍙忛柕蹇ョ磿閳绘棃鎮楅敐鍌涙珖妞ゅ繐宕湁闁绘瑥鎳忕€氾拷
  • 闂備礁鎼懟顖烆敋椤撱垺鍤勯悘鐐缎掗弻锕傛煕閿旇骞楃痪鎾呯畵濮婄儤瀵肩紙鐘冲枤闂佸摜鍋涢…鐑藉箠閻樼粯鏅搁柨鐕傛嫹
  • 闂傚倸鍊搁悧濠勬暜濡も偓鍗辨い鎺嗗亾闁伙絾绻冮幏鍛喆閸曨厾鏆�
    • 闂備胶绮崺鍫ュ矗閳ь剚銇勯姀鐘冲殗婵☆偄鍟撮獮鎺楀箣濠靛棛鎲�
    • 濠电偛鐡ㄧ划宀勫箹椤愶箑鏄ラ悘鐐插⒔閳绘梹銇勯幘璺轰粶閻庯絺鍋�

PHP获得数组的交集与差集

添加时间:13-06-16 所属分类:PHP工具与代码
  转载自http://www.nowamagic.net/librarys/posts/php/70

数组的交集 array_intersect()

array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:
[code]array array_intersect(array array1,array array2[,arrayN…])[/code]
下面这个例子将返回在$fruit1数组中出现的且在$fruit2和$fruit3中也出现的所有的水果:
[code] <?php
$fruit1 = array("Apple","Banana","Orange");
$fruit2 = array("Pear","Apple","Grape");
$fruit3 = array("Watermelon","Orange","Apple");
$intersection = array_intersect($fruit1, $fruit2, $fruit3);
print_r($intersection);

// output
// Array ( [0] => Apple )
?>[/code]
只有在两个元素相等且具有相同的数据类型时,array_intersect()函数才会认为它们是相同的。
关联数组的交集 array_intersect_assoc()

函数array_intersect_assoc()与array_intersect()基本相同,只不过他在比较中还考虑了数组的键。因此,只有在第一个数组中出现,且在所有其他输入数组中也出现的键/值对才返回到结果数组中。

形式如下:
[code]array array_intersect_assoc(array array1,array array2[,arrayN…])[/code]
下面的例子返回了出现在$fruit1数组中,也同时出现在$fruit2与$fruit3中的所有键/值对:
[code] <?php
$fruit1 = array("red"=>"Apple","yellow"=>"Banana","orange"=>"Orange");
$fruit2 = array("yellow"=>"Pear","red"=>"Apple","purple"=>"Grape");
$fruit3 = array("green"=>"Watermelon","orange"=>"Orange","red"=>"Apple");
$intersection = array_intersect_assoc($fruit1, $fruit2, $fruit3);
print_r($intersection);

// output
// Array ( [red] => Apple )
?>[/code] 濠电偞鍨堕幐鎼佀囬柆宥呮槬鐎广儱顦粈鍌炴倵閿濆骸浜濋柣鎺戞健閺屻劌鈽夐搹顐㈩伓闂備胶枪缁绘劙鎮ч幘姹団偓鍌烆敃閿曗偓缁€鍡涙煥閻曞倹瀚�闂備焦瀵х粙鎴﹀嫉椤掑倻鐜婚柟閭﹀枓閸嬫挾鎲撮崟顓犵暤闂侀潧娲らˇ鐢稿箖椤曗偓椤㈡洟顢楅崒婊庢Х濠电偛鐡ㄧ划鐘诲礂濞戞氨绠旈柕蹇嬪€曢悿顕€鏌涢埄鍐炬畼闁告ɑ妫冮弻銊モ槈濡粯鎷遍柣搴㈡皑閸嬫挸顕ラ崟顐僵妞ゆ帒顦伴埢鍏肩箾閹寸偞灏ㄩ柛瀣尵缁辨捇宕橀埡浣轰桓婵犫拃宥咁洭濞存粍鎮傞弫鎾绘晸閿燂拷
  • 2

前篇:php判断比较两个数组中的数据 后篇:PHP 数组遍历 的差异(array_diff 的实现)
发表我的评论



推荐文章   20年前济南人的生活才叫生活,现在只能...   妈妈为女儿列相亲预约表 被吐槽像福布斯...   87岁退休教师变卖上海唯一房产 捐建希望...   实用工具或者组件、框架及类库   妈妈记录一天内女儿44个迷之哭点…看完...
随机文章   IBM的PHP教程文章   PHP在线远程下载   PHP实现网页截图功能   Snap2HTML –硬盘文件生成html列表   PHP随机数生成与使用解析
广告

其他推荐

婵犵數濮烽弫鎼佸磻閻愬唽缂氭繛鍡樺姦濞堢晫绱掔€n厽纭堕柡鍡畵閺屽秹鍩℃担鍛婄亾濠电偛鐪伴崝鎴︽偂椤愶箑鐐婇柕濠忛檮閸庡酣姊洪崫銉ユ毐闁稿鎹囧铏规兜閸涱収妫堥梺瑙勬た娴滎亪鐛箛娑欐櫢闁跨噦鎷� JN5A 闂傚倷绀侀幖顐λ囬柆宥呯?闁圭増婢橀崹鍌涖亜閺嶃劌鐒归柡瀣叄閺屾洝绠涚€n亖鍋撻弴銏″仾濡わ絽鍟悡鏇熺節闂堟稒顥滄い蹇婃櫊閹嘲鈻庡▎鎰伓 闂傚倸鍊风粈渚€骞楀⿰鍫濈獥閹兼番鍔嶉弲婵嬫煥濠靛棙宸濈紒鐘虫煥閵嗘帒顫濋敐鍛闁诲氦顫夊ú鏍偉婵傜ǹ鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘

闂傚倸鍊烽懗鑸电仚缂備胶绮崝妤冨垝閺冨牊鍊婚柤鎭掑劚閸撶懓鈹戞幊閸婃捇鎳楅崼鏇熷仧闁割偅娲橀悡鐔镐繆閵堝倸浜鹃梺缁橆殔閿曨亪鏁愰悙鍝勫唨妞ゆ挾鍠撻崣鍡椻攽閻愭潙鐏﹂柣鐔濆洢鈧倿宕f径宀€鐦堥梺閫炲苯澧存鐐茬Ч椤㈡瑩宕滆缁辨挳姊绘担鐑樺殌妞ゆ洦鍙冨畷鎴濃槈閳ь兘鍋撻崒鐐茶摕闁靛濡囬崢鎼佹⒑閸撴彃浜濈紒璇茬Т鍗遍柟闂寸劍閻撴洟鏌i幇顒佲枙闁搞倗鍠栭弻宥堫檨闁告挻鐟ラ敃銏ゆ焼瀹ュ懐鐤囬梺鐟板⒔缁烩偓缂傚倹宀搁獮鏍庨鈧悘顏勨攽椤旂晫鐭嬮柕鍥у楠炴帡骞嬪┑鍥唹缂傚倷妞掑鎺楀础閹惰棄钃熼柕鍫濇闂勫嫬顭跨捄渚Ш闁烩晛閰e娲川婵犲嫭鍣ф繝鈷€鍌滅煓闁糕斁鍋撳銈嗗笒閸婂綊宕甸埀顒勬⒑閸濄儱娅忛柛瀣躬楠炲啯瀵肩€涙ê浜滈梺鍛婄☉閿曘倝顢撻幘缁樷拺闁荤喐澹嗘禒銏ゆ倵濮樼厧鏋ょ紒顔肩墛瀵板嫰骞囬鍌炵崜闂備胶绮崹闈浳涘Δ浣规珷闁告瑥顦辩粻楣冩煛婢跺鐏﹂柛鐘筹耿閺岀喖顢涘顒変純濡炪們鍨洪悷鈺呭箖濞嗘搩鏁嗛柛灞剧⊕椤斿繘姊婚崒娆戠獢婵炶壈宕甸幏褰掓偄閻撳海顦柣搴秵閸撴繃鎱ㄩ搹顐犱簻闁瑰搫绉堕ˇ锔姐亜閺囶澀鎲鹃柡宀嬬到铻i柣鎾抽婵箓姊虹粙娆惧剱闁圭懓娲悰顕€骞掑Δ鈧粻濠氭倵閻㈢櫥褰掑吹閸楃偐鏀介柣姗嗗枛閻忛亶鏌涢埡鍌滃⒌闁诡垰鐭傞、娆撴偩鐏炲憡鏁靛┑鐘垫暩婵潙煤閵堝洨涓嶉柟鐑樻尪娴滄粓鏌″鍐ㄥ姎闁逞屽墯椤ㄥ牏鍒掗崼鐔风窞閻庯絽鐏氶鏃堟⒑缂佹ê濮囬柣掳鍔戝鎼佸礋椤撶姷锛滃┑掳鍊愰崑鎾淬亜閿旇棄顥嬬紒顔碱儔楠炴帒螖娴h鐝抽梻浣稿閸嬪懐绮欓崼銉ョ;闁规崘顕х粈鍐┿亜閺冨倸甯堕柣婵嚸—鍐Χ閸℃鐟ㄩ梺绋匡龚瀹曠數鍒掗弮鍥ヤ汗闁圭儤鎸告禒顖炴偡濠婂啰绠荤€规洘鍨甸埥澶愬閻樼數鏆梻浣筋潐瀹曟﹢顢氳缁牓宕掗悙瀵稿幍濡炪倖鐗滈崑娑欑閻楀牏绠鹃柣鎾抽叄閸欏嫰鏌″畝瀣М妤犵偛娲、娆撴寠婢跺鏆氶梻鍌欑缂嶅﹪寮ㄦ潏銊х彾闁糕剝绋戦悞鍨亜閹烘垵鈧綊寮抽埡鍛厵闁惧浚鍋呭畷宀€鈧娲╃徊楣冨Χ閿濆绀冮柍杞扮婢瑰姊绘担铏瑰笡婵☆偄鍟磋棢闁规崘顕х痪褍霉閻樺樊鍎愰柣鎾寸懄閵囧嫰骞嬮鐐差潻濠碘槅鍋呴惄顖濇婵炲鍘ч悺銊╁磻閿濆鐓欓柡澶婄仢椤e磭绱掓担鍝勫幋闁哄苯绉烽¨渚€鏌涢幘瀵告噰鐎规洘鍔欓幃椋庢暜椤斿簱鍋撻崸妤佺厵婵炲牆鐏濋弸銈囩棯妤e啰鐣洪柡宀€鍠愬ḿ蹇涘礈瑜忚摫缂傚倷妞掔欢锟犲闯閿濆拋鍤曢柛顐f礃閸婄兘鏌ら崨濠庡晱婵☆偄瀚板娲川婵犲嫭鍣梺绋款儐閹稿墽鍒掔€n喖绠虫俊銈傚亾闁告劏鍋撻柣鐔哥矊缁绘劙鎮鹃悜绛嬫晬婵綆鍘肩紞濠囧极閹版澘骞㈡俊顖濇閻擃垳绱撻崒娆掑厡濠殿垰顕濠勬崉閵娿儱鐏婂┑鐐叉閸旀洜娆㈤悙鐑樼厱婵炴垶菤閻鏌涚€c劌濮傛慨濠冩そ楠炴劖鎯旈敐鍌涱潔闂備礁鎼悧婊堝礈閻旈鏆︽繝濠傚椤曢亶鏌℃径瀣仸鐎规挸绉瑰娲濞淬劌缍婂畷鎰槈濮樿京鐒奸柣搴秵閸犳鎮¢弴銏㈠彄闁搞儵顥撻崚浼存煕濡儤鎲哥紒杈ㄥ笚椤垿寮借閳峰螖閻橀潧浠﹂柟鐟版喘閻涱噣宕堕澶嬫櫆闂佺硶鍓濆銊х不閺屻儲鈷掑ù锝呮嚈閸︻厽宕查柟閭﹀枤閻捇鏌i幋锝嗩棄闁搞劌鍊块弻娑樼暆閳ь剟宕戝☉姘e亾濮橆剦妲洪柍褜鍓欑粻宥夊磿闁秴绠犻幖鎼厜缂嶆牠鏌曢崼婵愭Ч闁绘挸绻橀弻娑㈠焺閸愮偓鐣堕梺閫炲苯澧柟顔煎€挎俊鎾川闁附鞋缂傚倷绶¢崰妤呮偡閿曗偓椤曘儵宕熼姘獩婵犵數濮存鍛婄濞差亝鈷掑ù锝堟鐢稒銇勯妸銉﹀殗闁诡啫鍕瘈闁稿本鐗滅槐浼存⒑閸撴彃浜栭柛搴や含濞戠敻鍩€椤掑嫭鈷戦柛婵嗗婢跺嫭鎱ㄥΟ绋垮缂侇喗妫冮獮姗€顢欓悾灞藉箥闂佽瀛╃粙鎺戠幓閹稿孩娅犵憸鏂款潖濞差亜鐭楀璺虹灱閻撲胶绱撴担绋库偓鍝ョ矓闂堟稅缂氭い蹇撶墕缁犮儲銇勯弮鍌氫壕闁哥姵甯″缁樻媴缁涘娈愰梺鎼炲妺閸楀啿鐣烽鐐插瀭妞ゆ洖妫滈埀顒佸閵囧嫯绠涢幘璺侯暫闁诲孩鑹鹃ˇ浼村Φ閸曨垰绠抽柟瀛樼妇閸嬫捇鎳¢妶鍥╃厠閻熸粎澧楃敮妤呮偂閺囩喓绠鹃柛鈩兠慨鍥煟韫囧鍔ょ紒杈ㄥ浮瀵噣宕掑顒€绠i梻浣芥〃缁€浣虹矓閼哥數顩烽柨鏇炲€圭€电姴顭跨捄鍝勭槰闁哥偟鎳撻埞鎴︽倷閺夋垹浠搁梺鍦归幗婊堝焵椤掍胶鈻撻柡鍛Т閻g兘鎮烽幍鍐茬墯闂佸壊鍋嗛崰搴♀枔韫囨稒鈷戦柛婵嗗閺嗘瑩鏌涙繝鍌涘仴鐎规洘顨婂畷鎶藉焵閻炵il:atseashawk@163.com闂傚倸鍊烽悞锔锯偓绗涘懐鐭欓柟杈剧畱鐎氬銇勯幒鎴濐仼闁搞劌鍊圭换婵囩節閸屾粌顣虹紓鍌欒閺呯娀骞冭ぐ鎺戜紶闁告洦鍓氶崕鎾绘⒑缂佹ɑ灏柛濠傛健瀵鎮㈢喊杈ㄦ櫓闂佸憡绻傜€氼剟鈥栫€n亖鏀介柣鎰皺婢ф盯鏌涢妸銉﹀仴鐎殿喖顭峰畷銊╊敇瑜庨崓鐢告煛婢跺﹦澧愰柡鍛☉椤曪綁濡搁埡鍌楁嫼闂佸憡绋戦敃銊︾珶濡偐纾奸柕濞垮妼娴滆淇婇崣澶婂妤犵偛绉归、娆撴嚒閵堝懎鈷曢梻鍌欒兌绾爼宕滃┑瀣ㄢ偓鍐川椤撗冩闂佺懓澧界划顖炴偂濞嗗劲搴ㄥ炊瑜嶉懜褰掓煃瑜滈崜姘辨崲閸岀偛鐓濈€广儱妫欓崕鐔兼煏婵犲繘妾繛鍛墵閹宕楁径濠佸闂備礁鎲¢崝锕傚窗濡ゅ懎鐓濆┑鍌氭啞閻撶喖鏌eΟ鐑樷枙闁稿骸鐭傞弻娑氣偓锝庡亝瀹曞矂鏌涢埞鎯т壕婵$偑鍊栫敮鎺楁晝閵壯€鍋撳鐐 因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555