首頁 > 後端開發 > php教程 > 如何根據特定值對多維PHP數組進行去重?

如何根據特定值對多維PHP數組進行去重?

DDD
發布: 2024-11-24 13:15:13
原創
706 人瀏覽過

How Can I Deduplicate a Multi-Dimensional PHP Array Based on a Specific Value?

PHP 中基於特定值的多維數組去重

本文解決了從二維數組中刪除重複條目的問題僅基於每個重複條目的問題僅基於每個嵌套數組中的特定值。

問題描述

提供的陣列包含具有三個值的子陣列:名稱、姓氏和電子郵件地址。目標是刪除具有重複電子郵件地址的子數組,同時保留剩餘數組的順序。

以下方法利用了 PHP 陣列的公共屬性:它們的唯一索引。

$newArr = array();
foreach ($array as $val) {
    $newArr[$val[2]] = $val;    
}
$array = array_values($newArr);
登入後複製

此解決方案涉及建立以電子郵件地址作為鍵的新陣列。每個鍵的值設定為對應的子數組。這將每個電子郵件地址與其對應的子數組唯一關聯,從而有效地刪除重複項。最終結果是一個具有所需去重複子數組的數組,但索引可能會改變。

以上是如何根據特定值對多維PHP數組進行去重?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板