PHP 中基於特定值的多維數組去重
本文解決了從二維數組中刪除重複條目的問題僅基於每個重複條目的問題僅基於每個嵌套數組中的特定值。
問題描述
提供的陣列包含具有三個值的子陣列:名稱、姓氏和電子郵件地址。目標是刪除具有重複電子郵件地址的子數組,同時保留剩餘數組的順序。
解
以下方法利用了 PHP 陣列的公共屬性:它們的唯一索引。
$newArr = array(); foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
此解決方案涉及建立以電子郵件地址作為鍵的新陣列。每個鍵的值設定為對應的子數組。這將每個電子郵件地址與其對應的子數組唯一關聯,從而有效地刪除重複項。最終結果是一個具有所需去重複子數組的數組,但索引可能會改變。
以上是如何根據特定值對多維PHP數組進行去重?的詳細內容。更多資訊請關注PHP中文網其他相關文章!