Ещё функция для работы с массивом - _ArrayReplace() - Кстати, предыдущие и эта функция, работают только с одномерным (с одним элементом) массивом:
Код:

Func _ArrayReplace(ByRef $Array, $ValueToReplace, $NewValue)
Local $IsReplaced = 0
If IsArray($Array) Then
For $iR = 1 To UBound($Array) - 1
$Array[$iR] = StringReplace($Array[$iR], $ValueToReplace, $NewValue)
If StringInStr($Array[$iR], $ValueToReplace) Then $IsReplaced = 1
Next
SetError(0)
If $IsReplaced = 1 Then
Return 1
Else
Return 0
EndIf
Else
SetError(1)
Return -1
EndIf
EndFunc
Эта функция позволяет произвести замену значении в массиве.
P.S
А как определять является ли массив двухмерным, или нет?