#include <Array.au3>
$sIniPath = @DesktopDir & '/1.ini'
$aArray = IniReadSection($sIniPath , '1')
$sString = _ArrayToStringEx($aArray)
MsgBox(0, 'Результат превращения массива в строку', 'Строка: ' & @CRLF & $sString)
$aArray = _StringToArray($sString)
_ArrayDisplay($aArray, 'Результат превращения строки в массив')
Func _ArrayToStringEx($aArray)
Local $sResult
For $i = 1 To $aArray[0][0]
$sResult &= $aArray[$i][0] & '=' & $aArray[$i][1] & '|'
Next
$sResult = StringTrimRight($sResult, 1)
Return $sResult
EndFunc ;==>_ArrayToStringEx
Func _StringToArray($sString)
$aArraySplit = StringSplit($sString, '|')
Dim $aFinalArray[$aArraySplit[0] + 1][2]
For $i = 1 To $aArraySplit[0]
$aStringSplit = StringSplit($aArraySplit[$i], '=')
$aFinalArray[$i][0] = $aStringSplit[1]
$aFinalArray[$i][1] = $aStringSplit[2]
$aFinalArray[0][0] = $i
Next
Return $aFinalArray
EndFunc ;==>_StringToArray