2 Dim. Array - Probleme

  • Hallo,
    ich habe leider ein Problem mit einem 2dim. Array.

    Fehler:

    Code
    ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    ConsoleWrite($rees[1][$k] & @CRLF)
    ConsoleWrite(^ ERROR

    Mein Quelltext:

    [autoit]

    While $j <= UBound($rees)-1

    ; String-Anfänge säubern
    If StringInStr($rees[$j],'"odd"') = 0 Then
    $rees[$j] = StringMid($rees[$j],8)
    Else
    $rees[$j] = StringMid($rees[$j],7)
    EndIf

    ; Aktuellen Array-Eintrag nochmals nach <td> splitten
    ; <tr><td>xx</td><td>yy</td></tr>
    ; =>
    ; <td>xx</td>
    ; <td>yy</td></tr>

    $rees[$j] = StringSplit($rees[$j],'<td>',1)

    [/autoit][autoit][/autoit][autoit]

    $k=1
    ConsoleWrite("===========================" & @CRLF)
    While $k <= UBound($rees[$j])-1
    ConsoleWrite($rees[$j][$k] & @CRLF)
    $k+=1
    WEnd

    [/autoit][autoit][/autoit][autoit]

    $j+=1
    WEnd

    [/autoit]

    Hat jemand eine Idee woran es liegen kann?

    Danke
    Kesandal

  • Kurz und knapp: In AutoIt ist ein Array im Array kein 2D-Array.
    Wenn ein Array-Element wiederrum selbst ein Array ist dann musst du dieses erst in eine Zwischenvariable speichern und dann mit diesem als 1D-Array weiterarbeiten.