User Tools

Site Tools


vba:functions:arrayshift

This is an old revision of the document!


[VBA] arrayShift()

Analog zu array_shift() aus PHP. Der erste Wert wird zurückgegeben und aus dem Array entfernt Liefert den ersten Wert von array , verschiebt die anderen Werte hinunter, und verkürzt array um ein Element. Alle numerischen Schlüssel werden so modifiziert, dass bei null zu zählen begonnen wird. Ist array leer (oder kein Array), wird NULL zurückgegeben. Wenn man den Returnwert als 2ten Paramater abgreift, muss man sich nicht mehr darum kümmern, ob er ein Objekt ist oder nicht. Will man das nicht, kann auch der Boolean-Parameter um den IndexReset zu steuern an 2ter Stelle mitgeben. Ist als oValue mit einem Boolean belegt, dann wird das als iIndexReset intepretiert

Definition

value = arrayShift(array [,value][,indexReset])
arrayShift array [,value][,indexReset]
Public Function arrayShift( _
        ByRef ioArray As Variant, _
        Optional ByRef oValue As Variant = Null, _
        Optional ByVal iIndexReset As Variant = True _
) As Variant

Parameter-Liste

  • ioArray Array, der die Daten enthält
  • oValue Return-Wert / indexReset
  • iIndexReset Angabe, ob der Index beim reduzierten Array zurückgesetzt werden soll

Rückgabewerte

Des erste Element

vba/functions/arrayshift.1404380275.txt.gz · Last modified: 03.07.2014 11:37:55 by yaslaw