如何从PHP中的多维数组中删除重复值[重复]

This question already has an answer here:

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
    )
)
</div>
array_unique($array, SORT_REGULAR);

Would use a nested foreach like follows:

foreach ($aArray as $iPos => $aInnerArray) {

    foreach ($aArray as $iPos => $aArrayToCheck) {

        if($aInnerArray === $aArrayToCheck){

            unset($aArray($iPos));

        }

    }

}

Try this code

//method for remove duplicate data
function removeDuplicate($arr) {
    //Define output
    $outputs = [];

    //Define temp for keep data
    $tmps    = [];

    foreach ($arr as $each) {
        //convert to string
        $tmp = implode("|", $each);

        if (!in_array($tmp, $tmps)) {
            $tmps[] = $tmp;
            $outputs[] = $each;
        }
    }
    return $outputs;
}