_ArrayUnique

首页  后退  前进

_ArrayUnique

down2

返回一维数组,不包含重复.

 

_ArrayUnique($var_array[,$var_idimension=0[,$var_ibase=0[,$var_icase=0[,$var_sdelim='|']]]])

 

参数

$var_array

数组使用

$var_idimension

[可选] 列数组和使用

$var_ibase

[可选] 基本(初始)索引0或1。默认值0

$var_icase

[可选] 如果设置为1,区分大小写搜索(默认为0)

$var_sdelim

[可选] 另外还有一个字符用作分隔符.

返回值

成功:

返回在同一列中不包含重复项的一维数组

错误:

返回0集@error:

@error:

0 - 无错误.


1 - 返回0,如果参数不是数组.


3 - 列索引无效,必须大于0的整数

注释:

返回数组,第一个元素($var_array [0])包含返回的行数,剩余的元素($var_array [1],$var_array [2],...)包含非重复的字符串。

 

该函数可以通过命令调用 exect

参见:

_ArrayMax, _ArrayMin

例子
copy

exect=$var_aa=StringSplit('aa|bb|aa|cc|dd|aa|bb|ee|aa','|',2)||_ArrayDisplay($var_aa)||$var_a2=_ArrayUnique($var_aa)||_ArrayDisplay($var_a2) ;; 从数组$var_aa创建数组à$var_a2而不重复元素的示例

 

exect=$var_a=StringSplit(ClipGet(),'''',2)||$var_a=_ArrayUnique($var_a)||_ViewValues($var_a) ;; 按字符分割剪贴板符号的内容并删除重复的示例

 

exect=$var_a=StringSplit(ClipGet(),'''',2)||$var_a=_ArrayUnique($var_a) asave=var_a||"%pListSym.txt"||upd<1>||all|| ;; 从剪贴板的内容写入一个唯一的符号到ListSym.txt文件中的活动列表

 

exect=$var_a=StringSplit(FileRead('%P%N'),'''',2)||$var_a=_ArrayUnique($var_a) asave=var_a||"%P%O_sym.%E"||upd<1>||all|| ;; 使用_sym前缀写入光标下的文件内容的唯一文件

 

exect=$var_s=FileRead('%P%N')||$var_s=StringReplace('$var_s',@CRLF,'''')||$var_s=StringReplace('$var_s','~~','''')||$var_a=StringSplit('$var_s','''',2)||$var_a=_ArrayUnique($var_a)||_ArraySort($var_a,0,1) asave=var_a||"%P%O_sym.%E"||upd<1>||all||||code<1> ;; 使用_sym前缀写入ns文件,在UTF-16 LE 1200编码中的光标下的文件的唯一内容,删除换行符和空格后

 

exect=$var_a=StringRegExp(FileRead('%P%N'),'(?ms)@font-face(?:[\s]+)?\{[^\{]+\}',3)||_ViewValues($var_a)||$var_a=_ArrayUnique($var_a)||_ViewValues($var_a) ;; 在游标下分割成数组css文件所有的片段@ font-face和删除重复的片段

 

sends=\<link\h+rel\=[\''|\']?[^>]+\>??1 exect=$var_a=_ArrayUnique(StringRegExp(FileRead('%P%N'),$GLOBALSENDS[1],3))||_ViewValues($var_a) ;; 在光标下获取指定的文件段,并在表中显示它们

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru