如何将数组中相同的成份合并?
比如下面的数组aa=10 这个是维度
a=aa
a=aaa
a=aba
a=aaa
a=a
a=baa
a=baa
a=aba
a=1009
这个数组中 a和a都是aaa, a和a都是baa,a和a都是aba,想把这种相同的合并。合并项下面的数组上调。变成下面这种数组。
a=7 这个是维度
a=aa
a=aaa
a=aba
a=a
a=baa
a=1009
怎么办? #Include <Array.au3>
_ArrayUnique($aArray[, $iDimension = 1 [, $iBase = 0 [, $iCase = 0 [, $vDelim = "|"]]]]) #Include
_ArrayUnique($aArray[, $iDimension = 1 [, $iBase = 0 [, $iCase = 0 [, $vDelim = "|"]]]])
afan 发表于 2015-2-24 20:12 http://www.autoitx.com/images/common/back.gif
这个我知道,我想问的是,_ArrayUnique 这个对原数组是维度的这样的数组,位就是维度不会干扰新生成的数组吗? #include <Array.au3>
Dim $aArray = ["a", "b", "c", "e", "a", "b", "c", "d"]
_ArrayDisplay($aArray, "$aArray")
$aArray = _ArrayUnique($aArray) ;Using Default Parameters
_ArrayDisplay($aArray, "$aNewArray represents the 1st Dimension of $aArray")
_ArrayAdd($aArray, "c")
_ArrayAdd($aArray, "e")
_ArrayAdd($aArray, "f")
_ArrayDisplay($aArray, "添加后的数据")
$aArray = _ArrayUnique($aArray)
_ArrayDisplay($aArray, "最后的数据")看来原数组的维度不影响新生成的维度。 #include <Array.au3>
Local $aArray =
_ArrayDisplay($aArray, "原数组")
Local $aArrayUnique = _ArrayUnique($aArray,0,1)
_ArrayDisplay($aArrayUnique, "去重")
我不理解你所表诉的a=10的维度是怎么一回事,明明只有九个有效数组 本帖最后由 netegg 于 2015-2-24 21:28 编辑
那个不是维度,是有效元素的预定义数量高限-1 haodongxo kankan
页:
[1]