How to remove duplicate values from an array in PHP

后端 未结 24 2034
故里飘歌
故里飘歌 2020-11-22 03:40

How can I remove duplicate values from an array in PHP?

24条回答
  •  情书的邮戳
    2020-11-22 03:59

    function arrayUnique($myArray)
    {
        $newArray = Array();
        if (is_array($myArray))
        {
            foreach($myArray as $key=>$val)
            {
                if (is_array($val))
                {
                    $val2 = arrayUnique($val);
                }
                else
                {
                    $val2 = $val;
                    $newArray=array_unique($myArray);
                    $newArray=deleteEmpty($newArray);
                    break;
                }
                if (!empty($val2))
                {
                    $newArray[$key] = $val2;
                }
            }
        }
        return ($newArray);
    }
    
    function deleteEmpty($myArray)
    {
        $retArray= Array();
        foreach($myArray as $key=>$val)
        {
            if (($key<>"") && ($val<>""))
            {
                $retArray[$key] = $val;
            }
        }
        return $retArray;
    }
    

提交回复
热议问题