問題:
您有一個多維數組,其中子數組包含名稱、姓氏和電子郵件信息,如圖所如圖所示:
$array = [ [0] => ['dave', 'jones', 'dave.jones@example.com'], [1] => ['john', 'jones', 'john.jones@example.com'], [2] => ['bruce', 'finkle', 'bruce.finkle@example.com'], ];
您需要根據電子郵件值刪除重複的子陣列。
解決方案:
有效地刪除基於多維數組的重複資料對於特定值,我們可以利用數組索引的唯一性。這是使用此方法的解決方案:
$newArr = []; foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
注意:
foreach (array_reverse($array) as $val) {
以上是如何從基於電子郵件的 PHP 多維數組中刪除重複的子數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!