亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP刪除重復的數組值

PHP刪除重復的數組值

PHP
月關寶盒 2022-06-17 10:11:45
讓我解釋一下我的情況,我得到了一個多維數組。下面是print_r我的數組。    Array(    [0] => Array        (            [firstname] => Tinga            [lastname] =>             [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 321        )    [1] => Array        (            [firstname] => Tinga            [lastname] =>             [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 12        )    [2] => Array        (            [firstname] => Rijsbergen Automotive B.V.            [lastname] =>             [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 311        )    [3] => Array        (            [firstname] => Mike Verhoef            [lastname] => Artis Garage Amsterdam            [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 260        )    [4] => Array        (            [firstname] => Marc Kraak            [lastname] => Vakgarage TEMA            [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 257        )    [5] => Array        (            [firstname] => J&B Auto's            [lastname] =>             [email] => [email protected]            [country_code] => NL            [group] => B2B            [order_count] => 249        ))如您所見,有一個重復的數組,只有order_count不同的。我可以使用 輕松刪除重復項array_unique,但隨后它會隨機刪除其中一個數組(我相信)。我想要的是基于電子郵件(private_information)以最少的order_count. (所以只保留最高的那個order_count)任何人都可以在這里幫助我嗎?
查看完整描述

1 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

基于提供的數組的解決方案是:


$filtered = [];

foreach ($array as $item) {

    $email = $item['email'];


    if (empty($filtered[$email]) || $filtered[$email]['order_count'] < $item['order_count']) {

        $filtered[$email] = $item;

    }

}


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 93 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號