1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Freddy

Beiträge von Freddy

  • Array kopieren/umbenennen

    • Freddy
    • 17. Februar 2011 um 20:38
    Zitat von AspirinJunkie

    Ich denke du hast Arrays noch nicht ganz verstanden.
    Anders kann ich mir deine Indizierung wo du Strings anstatt Integer(Ganzzahlen) als Index nimmst nicht erklären.

    Um deine Ausgangsfrage zu klären:

    Spoiler anzeigen
    [autoit]

    #include

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

    ; Array Definieren:
    Global $ArrayAlt[4]

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

    ; Array initialisieren:
    $ArrayAlt[0] = "Wert1"
    $ArrayAlt[1] = "Wert2"
    $ArrayAlt[2] = "Wert3"
    $ArrayAlt[3] = "Wert4"

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

    ; Neue Variable für Array erstellen:
    Global $ArrayNeu

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

    ; $ArrayAlt in $ArrayNeu umkopieren
    $ArrayNeu = $ArrayAlt

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

    ; Inhalt des neuen Array ausgeben:
    _ArrayDisplay($ArrayNeu, "Inhalt von $ArrayNeu")

    [/autoit]
    Alles anzeigen


    Hallo, arrays habe ich verstanden. Nur ist die Sprache, welche ich sonst nutze php(web), in welcher es üblich ist arrays mit strings als keys zu benutzen, da man eine bessere Übersicht hat wenn man die Werte ausliest. Dies ist auch genau das, was ich brauche, da die Werte in einer zufälligen Reihenfolge in das Array kommen. Also ich weiß nicht ob [blubb] in deinem beispiel nun $arrayalt[0] oder [3] ist etc.. Ist es möglich z.B ein zweidimensionales array zu benutzen also $array[randomzahl][0] = "blubb" und $array[randomzahl][1] = "Wert1". Jetzt will ich den wert $array[randomzahl][1] auslesen wo der Wert $array[randomzahl][0] = blubb ist.Hinweis randomzahl != string, sondern steht für eine Zufallszahl^^.

    Außerdem danke, für die beiden hilfreichen Beiträge.

  • Array kopieren/umbenennen

    • Freddy
    • 17. Februar 2011 um 19:11

    Hallo,
    Ich würde gerne ein array, welches ungefähr wie unten aufgebaut ist in ein array mit anderem Namen bekommen.

    Code
    Dim array [4]
    $array['blubb'] = Wert
    $array['klmno'] = Wert2
    $array['uion'] = Wert3
    $array['random'] = Wert4


    Die Werte und Keys des zu kopierenden Array $array sind immer unterschiedlich und sollen in ein anderes array übernommen werden, sodass ich folgendes erhalte:

    Code
    $anderesarray['blubb'] = Wert
    $anderesarray['klmno'] = Wert2
    $anderesarray['uion'] = Wert3
    $anderesarray['random'] = Wert4

    2. Frage
    Ist es eigentlich möglich dynamische Array-Namen zu erstellen? Bei Variablen, geht dies ja mit Assign, also:

    Code
    $variablenname = test
    Assign( $variablenname, "qwertzu")


    erzeugt die Variable test mit Inhalt. Ist dies auch irgendwie mit arrays möglich, sodass das array $test[0] den Wert qwertzu hat?


    Ich beschäftige mich erst seit kurzem mit der Sprache und habe leider nichts hierzu gefunden. Ich hoffe, dass ihr mir helfen könnt.

    Danke!

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™