Funktionsreferenz

_ArrayFindAll

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")