-1
的两个数组我有如下一个.ini文件:比较.ini文件条目
[Step]
A=DONE
B=DONE
C=DONE
D=DONE
我需要得到[Step]
部分,把它放在一个阵列。下面是我做的:
$iniSection_Step = "Step"
$PrevStep = ""
Local $Prev = IniReadSection($iniPath_LogFile, $iniSection_Step)
For $i = 1 To $Prev[0][0]
$PrevStep = $PrevStep &"|"& $Prev[$i][0]
Next
Global $PrevArray = StringSplit($PrevStep,"|",1)
的_ArrayDisplay()
结果:
Row|Col 0
[0]|5
[1]|
[2]|A
[3]|B
[4]|C
[5]|D
现在我需要的阵列相互比较,如果两者中存在的元素,它会增加一个阵列。
For $j = 0 To UBound($array_StepComplete) - 1
if StringInStr($array_StepComplete[$j],$PrevArray[$i]) Then
GUICtrlSetData($Input_PresentStep,$array_StepComplete[$j+1])
EndIf
Next
这将增加一个阵列,但如果有人删除如下.ini文件的内容:
[Step]
A=DONE
C=DONE
D=DONE
的代码将增加一个阵列,但如果元素存在,它不检查。