Hi Leute
ich möchte eine Zeile aus einem Array einem anderen hinzufgen
also z.B. $array[1][x]
soll in $array2 kopiert werden wie geht das?
Hi Leute
ich möchte eine Zeile aus einem Array einem anderen hinzufgen
also z.B. $array[1][x]
soll in $array2 kopiert werden wie geht das?
Local $i = 1
Local $Array2[1] = [0]
For $Zaehler = 0 To UBound($Array) -1
If StringInString($Array[$Zaehler][1], "Test", 1) Then
ReDim $Array2[$i + 1]
$Array2[$i] = $Array[$Zaehler][1]
$Array2[0] += 1
$i +=1
EndIf
Next
Hab's jetzt mit dem Handy getippt, deshalb ist keine Formatierung vorhanden und ich konnte es nicht testen.. aber sollte gehen ![]()
So würde ich das lösen. Dann hast du auch noch in $Array2[0] die Anzahl der Übereinstimmungen vorhanden ![]()
P.S. Du kannst deinen Beitrag auch mit dem Bearbeiten-Button bearbeiten, du musst nicht nach 2 Stunden einen neuen Thread erstellen...
#include <Array.au3>
[/autoit][autoit][/autoit][autoit]Global $a_Array1[5] = [Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1))]
Global $a_Array2[1] = ['neu']
_ArrayDisplay($a_Array1, 'Altes Array')
[/autoit][autoit][/autoit][autoit]_ArrayAdd($a_Array1, $a_Array2[0]) ; <!--
[/autoit][autoit][/autoit][autoit]_ArrayDisplay($a_Array1, 'Neues Array')
[/autoit][autoit]#include
[/autoit] [autoit][/autoit] [autoit]Global $a_Array1[5] = [Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1)), Chr(Random(0, 255, 1))]
[/autoit] [autoit][/autoit] [autoit]
Global $a_Array2[1] = ['neu']_ArrayDisplay($a_Array1, 'Altes Array')
[/autoit] [autoit][/autoit] [autoit]_ArrayAdd($a_Array1, $a_Array2[0]) ; <!--
[/autoit] [autoit][/autoit] [autoit]_ArrayDisplay($a_Array1, 'Neues Array')
[/autoit]
-->
Das klappt so leider nicht ....
Mein Array sieht ja so aus $array[1][x]
und ich will alle X Spalten auch mit kopieren
ok kopieren geht aber mein problem ist, das mein array nicht dynamisch mit wachsen kann
opkay ich verwende jetzt redim