###User Defined Function###
_ArrayUnique

###Description###
Returns the Elements from a column of a 1D or 2D array, removing all duplicates

###Syntax###
#include <Array.au3>
_ArrayUnique ( Const ByRef $aArray [, $iColumn = 0 [, $iBase = Default [, $iCase = Default [, $iFlags = Default]]]] )


###Parameters###
@@ParamTable@@
$aArray
	The Array to use
$iColumn
	[optional] 0-based column to be used - default 0. (2D only)
$iBase
	[optional] The array is 0-based or 1-based. Default 0 : 0-based.
$iCase
	[optional] Flag to indicate if the operations should be case sensitive. Default 0 : not case sensitive.
$iFlags
	[optional] Flag to indicate whether the count of returned elements should be returned in the [0] element.
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	a 1-dimensional array containing only the unique elements of that Column.
Failure:	sets the @error flag to non-zero.
@error:	1 - $aArray is not an array or is an empty array.
	2 - $aArray is not a 1D or 2D array
	3 - $iBase or $iCase contains an invalid value
	4 - $iFlags contains an invalid value
	5 - $iColumn ouside array bounds
@@End@@


###Remarks###
Returns an array containing the unique strings. If the parameter $iFlags is set to 1, the first element $aArrayRet[0] contains the number of strings returned.


###Related###
_ArrayMax, _ArrayMin


###Example###
@@IncludeExample@@
