Array Problem

  • Moing Leute!

    Folgendes Problem:
    Ich lese ne Datei mit _FileReadToArray ein.
    In der Datei stehen dann an beliebiger Stelle "Platzhalter" in der Form |Attributx|.
    Diese möchte ich jetzt durch eine Zeichnefolge ersetzen.....
    Mein Ansatz sieht so aus:

    Spoiler anzeigen
    [autoit]

    for $i = 1 to $as_Body[0] step 1

    Stringreplace($as_Body[$i], "|Attribut1|", $Attri1)
    Stringreplace($as_Body[$i], "|Attribut2|", $Attri2)
    Stringreplace($as_Body[$i], "|Attribut3|", $Attri3)
    Stringreplace($as_Body[$i], "|Attribut4|", $Attri4)
    Stringreplace($as_Body[$i], "|Attribut5|", $Attri5)

    Next

    [/autoit]

    Das bewirkt aber nicht wirklich was....
    Geht im Array stringreplace nicht oder liegt der Fehler woanders?

    Einmal editiert, zuletzt von noctis (18. Dezember 2009 um 07:40)

    • Offizieller Beitrag

    Das geht schon, nur musst Du das Ausgetauschte auch wieder dem String zuweisen:

    Spoiler anzeigen
    [autoit]


    For $i = 1 To $as_Body[0] Step 1

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

    $as_Body[$i] = StringReplace($as_Body[$i], "|Attribut1|", $Attri1)
    $as_Body[$i] = StringReplace($as_Body[$i], "|Attribut2|", $Attri2)
    $as_Body[$i] = StringReplace($as_Body[$i], "|Attribut3|", $Attri3)
    $as_Body[$i] = StringReplace($as_Body[$i], "|Attribut4|", $Attri4)
    $as_Body[$i] = StringReplace($as_Body[$i], "|Attribut5|", $Attri5)

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

    Next

    [/autoit]