2 Arrays verbinden

  • Hallo Leute,

    stehe vor folgendem Problem.
    Bekomme aus mehreren Quellen Daten. Sie werden in deinem Array abgespeichert.
    Jetzt möchte ich, dass diese beiden zusammengefasst werden, jedoch nicht nacheinander.

    Beispiel:
    Ich habe folgende Arrays

    [autoit]

    $Vornamen["Klaus", "Peter", "Uwe"]
    $Nachnamen["Meyer","Zwegat","Schulz"]

    [/autoit]


    Diese sollen zu einem zusammengefasst werden. 1. Dimension die Vornamen, 2. Dimension die
    Nachnamen.

    Ergebnis soll also sein:
    [1] __ | [2] (Dimensionen)
    Klaus | Meyer
    Peter | Zwegat
    Uwe_ | Schulz

    Gibt es eine Funktion, mit der ich das realisieren kann?


    MfG
    qixx

  • Hi,

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    Dim $Vornamen[4] = ["Klaus", "Peter", "Uwe", "Peter"]
    Dim $Nachnamen[3] = ["Meyer", "Zwegat", "Schulz"]

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

    $iRows = UBound($Vornamen)
    If $iRows < UBound($Nachnamen) Then $iRows = UBound($Nachnamen) - 1

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

    Dim $aOutput[$iRows][2]

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

    For $x = 0 To $iRows - 1
    If $x > UBound($Vornamen) - 1 Then ContinueLoop
    $aOutput[$x][0] = $Vornamen[$x]
    If $x > UBound($Nachnamen) - 1 Then ContinueLoop
    $aOutput[$x][1] = $Nachnamen[$x]
    Next

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

    _ArrayDisplay($aOutput)

    [/autoit]

    Und das war jetzt so schwer ?