compare Array ?
Posted: Tue Oct 25, 2022 8:44 am
hi,
i do have 2 x Array from DIRECTORY()
how can i (quick) "compare" if they same
i do have 2 x Array from DIRECTORY()
how can i (quick) "compare" if they same
Exclusive forum for HMG, a Free / Open Source xBase WIN32/64 Bits / GUI Development System
http://mail.hmgforum.com/
Hi Jimmy,
Code: Select all
*-----------------------------------------------------------------------------*
FUNCTION HMG_IsEqualArr ( aData1 , aData2 )
*-----------------------------------------------------------------------------*
LOCAL x
LOCAL lEqual := .T.
IF Len ( aData1 ) == Len ( aData2 )
FOR x := 1 TO Len ( aData1 )
IF ValType ( aData1 [x] ) == ValType ( aData2 [x] )
IF ISARRAY ( aData1 [x] )
lEqual := HMG_IsEqualArr ( aData1 [x], aData2 [x] )
ELSE
IF aData1 [x] <> aData2 [x]
lEqual := .F.
EXIT
ENDIF
ENDIF
ELSE
lEqual := .F.
EXIT
ENDIF
NEXT x
ELSE
lEqual := .F.
ENDIF
RETURN lEqual
Code: Select all
lEqual := HMG_IsEqualArr ( aData1 [x], aData2 [x] )Code: Select all
IF .Not. HMG_IsEqualArr ( aData1 [x], aData2 [x] )
Return .F.
ENDIF