第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

具有多維數(shù)組的array_diff()

具有多維數(shù)組的array_diff()

具有多維數(shù)組的array_diff()使用array_diff(),我可以比較和刪除相似的項(xiàng)目,但是如果我有以下數(shù)組怎么辦?數(shù)組1Array(     [0] => Array         (             [ITEM] => 1         )     [1] => Array         (             [ITEM] => 2         )     [2] => Array         (             [ITEM] => 3         ))ARRAY2Array(     [0] => Array         (             [ITEM] => 2         )     [1] => Array         (             [ITEM] => 3         )     [2] => Array         (             [ITEM] => 1         )     [3] => Array         (             [ITEM] => 4         ))我想過濾掉類似的物品;結(jié)果應(yīng)該返回4.如何重新排列數(shù)組以便可以使用array_diff()?
查看完整描述

3 回答

?
桃花長相依

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以使用定義自定義比較功能array_udiff()

function udiffCompare($a, $b){
    return $a['ITEM'] - $b['ITEM'];}$arrdiff = array_udiff($arr2, $arr1, 'udiffCompare');print_r($arrdiff);

輸出:

Array
(
    [3] => Array
        (
            [ITEM] => 4
        )
)

這使用并保留了數(shù)組的現(xiàn)有結(jié)構(gòu),我認(rèn)為這是您想要的。


查看完整回答
反對(duì) 回復(fù) 2019-09-26
?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

另一個(gè)有趣的json_encode技巧(如果您需要“原始”比較第一級(jí)數(shù)組中的一些復(fù)雜值,可能會(huì)很有用):

// Compare all values by a json_encode$diff = array_diff(array_map('json_encode', $array1), array_map('json_encode', $array2));// Json decode the result$diff = array_map('json_decode', $diff);


查看完整回答
反對(duì) 回復(fù) 2019-09-26
  • 3 回答
  • 0 關(guān)注
  • 1037 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)