高效去除PHP 中多維數組中的重複值
要有效地從PHP 中多維數組中去除重複值,一種優雅的方法可以使用陣列序列化和反序列化來使用。
考慮以下範例array:
Array ( [0] => Array ( [0] => abc [1] => def ) [1] => Array ( [0] => ghi [1] => jkl ) [2] => Array ( [0] => mno [1] => pql ) [3] => Array ( [0] => abc [1] => def ) [4] => Array ( [0] => ghi [1] => jkl ) [5] => Array ( [0] => mno [1] => pql ) )
要從此陣列中刪除重複項,我們可以使用以下程式碼:
$input = array_map("unserialize", array_unique(array_map("serialize", $input)));
此程式碼執行以下步驟:
這種方法有效地刪除重複值,同時保持原始陣列結構。對於擁有大型多維數組並需要快速消除重複的場景特別有用。
以上是如何在 PHP 中有效地從多維數組中刪除重複的子數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!