php多維數(shù)組去重的方法是什么

PHP
小億
116
2024-02-21 11:09:24
欄目: 編程語言

在PHP中,可以使用array_unique()函數(shù)來對(duì)多維數(shù)組進(jìn)行去重操作。該函數(shù)可以去除數(shù)組中重復(fù)的值,并保留第一個(gè)出現(xiàn)的值。下面是一個(gè)示例代碼:

$multiArray = array(
    array("a", "b", "c"),
    array("a", "b", "c"),
    array("d", "e", "f"),
    array("g", "h", "i")
);

$uniqueArray = array_map("unserialize", array_unique(array_map("serialize", $multiArray)));

print_r($uniqueArray);

在以上示例中,我們首先使用array_map()函數(shù)對(duì)多維數(shù)組中的每個(gè)子數(shù)組進(jìn)行序列化操作,然后再使用array_unique()函數(shù)對(duì)序列化后的數(shù)組進(jìn)行去重操作,最后再使用array_map()函數(shù)對(duì)去重后的數(shù)組進(jìn)行反序列化操作,得到最終的去重后的多維數(shù)組$uniqueArray。

0