This is an old revision of the document!
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
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
Des erste Element