Findet die Indizes mit allen Vorkommen einer Suchabfrage zwischen zwei Punkten in einem 1-dimensionalen oder 2-dimensionalen Array durch das Benutzen von _ArraySearch().
#Include <Array.au3>
_ArrayFindAll(Const ByRef $avArray, $vValue [, $iStart = 0 [, $iEnd = 0 [, $iCase = 0 [, $iPartial = 0 [, $iSubItem = 0]]]]])
Parameter
| $avArray | Das zu durchsuchende Array |
| $vValue | Der zu suchende Wert |
| $iStart | [optional] Startindex des Arrays ab dem gesucht werden soll |
| $iEnd | [optional] Endindex des Arrays bis zu dem gesucht werden soll |
| $iCase | [optional] Falls auf 1 gesetzt, wird bei der Suche die Groß- und Kleinschreibung berücksichtigt |
| $iPartial | [optional] Falls auf 1 gesetzt, wird die Teilsuche aktiviert |
| $iSubItem | [optional] Subindex, in dem bei einem 2-dimensionalen Array gesucht werden soll |
Rückgabewert
| Erfolg: | Ein Array mit allen Indizen, welche $vValue enthalten |
| Fehler: | -1, setzt @error (siehe _ArraySearch() Beschreibung für Fehlercodes) |
Bemerkungen
Keine.
Verwandte Funktionen
_ArrayBinarySearch, _ArraySearch
Beispiel
#include <Array.au3>
Local $avArray[5] = [0, 1, 2, 1, 0]
Local $aiResult = _ArrayFindAll($avArray, 0)
_ArrayDisplay($avArray, "$avArray")
_ArrayDisplay($aiResult, "Ergebnis der Suche des Wertes 0 in $avArray")