Funktionreferenz


_ArrayTrim

Beschreibung anzeigen in

Kürzt alle Elemente in einem 1D oder 2D Array um eine bestimmte Anzahl von Zeichen

#include <Array.au3>
_ArrayTrim ( ByRef $aArray, $iTrimNum [, $iDirection = 0 [, $iStart = 0 [, $iEnd = 0 [, $iSubItem = 0]]]] )

Parameter

$aArray Array, dessen Elemente gekürzt werden sollen.
$iTrimNum Anzahl der Zeichen, um die gekürzt werden soll.
$iDirection [optional] Richtung des kürzen:
    0 - links kürzen
    1 - rechts kürzen
$iStart [optional] Start Array-Index
$iEnd [optional] Stopp Array-Index
$iSubItem [optional] zu trimmende Spalte

Rückgabewert

Erfolg: 1
Fehler: 0 und setzt das @error Flag auf ungleich null
@error: 1 - $aArray ist kein Array
2 - $aArray ist kein 1D oder 2D Array
3 - $iStart oder $iEnd außerhalb der Arraygrenzen
4 - $iStart ist größer als $iEnd
5 - $iSubItem außerhalb der Arraygrenzen

Beispiel

#include <Array.au3>

Local $aArray[5] = ["ab", "bc", "cd", "de", "ef"]

_ArrayDisplay($aArray, "1D Array")
_ArrayTrim($aArray, 1, 1, 1, 3)
_ArrayDisplay($aArray, "Von den Items 1-3 rechts 1 Zeichen entfernt")

Local $aArray[4][4], $iChr
For $i = 0 To 3
    For $j = 0 To 3
        $iChr = Random(97, 121, 1)
        $aArray[$i][$j] = Chr($iChr) & Chr($iChr + 1)
    Next
Next
_ArrayDisplay($aArray, "2D Array")
_ArrayTrim($aArray, 1, 0, 1, 2, 3)
_ArrayDisplay($aArray, "Von den Items in Spalte 3 in Zeile 1-2 links 1 Zeichen entfernt")