public static function getUniqueColumnElements(array $array, $elementKey = null)
    {
        if (is_null($elementKey)) {
            return array_unique($array);
        }

        $uniqueElements = [];
        foreach ($array as $key => $value) {
            if (is_array($value) && isset($value[$elementKey])) {
                $value = $value[$elementKey];
            } elseif (is_object($value) && property_exists($value, $elementKey)) {
                $value = $value->{$elementKey};
            } else {
                continue;
            }
            if (!in_array($value, $uniqueElements, true)) {
                $uniqueElements[] = $value;
            }
        }
        return $uniqueElements;
    }
public static function getUniqueColumnElements(array $array, $elementKey = null)
    {
        if (is_null($elementKey)) {
            return array_unique($array);
        }

        $uniqueElements = [];
        foreach ($array as $key => $value) {
            if (is_array($value) && isset($value[$elementKey])) {
                $value = $value[$elementKey];
            } elseif (is_object($value) && property_exists($value, $elementKey)) {
                $value = $value->{$elementKey};
            } else {
                continue;
            }
            if (!in_array($value, $uniqueElements, true)) {
                $uniqueElements[] = $value;
            }
        }
        return $uniqueElements;
    }
public static function getUniqueColumnElements ( array $ array , $ elementKey = null ) { if ( is_null ( $ elementKey ) ) { return array_unique ( $ array ) ; } $ uniqueElements = [ ] ; foreach ( $ array as $ key => $ value ) { if ( is_array ( $ value ) && isset ( $ value [ $ elementKey ] ) ) { $ value = $ value [ $ elementKey ] ; } elseif ( is_object ( $ value ) && property_exists ( $ value , $ elementKey ) ) { $ value = $ value -> { $ elementKey } ; } else { continue ; } if ( ! in_array ( $ value , $ uniqueElements , true ) ) { $ uniqueElements [ ] = $ value ; } } return $ uniqueElements ; }
Get unique array or column elements
@author Adeyemi Olaoye <yemi@cottacush.com>
@param array $array
@param $elementKey
@return array
Get unique array or column elements