Ja. Andererseits funktioniert das hier:
arrayname[0] = wert
Ich weiß inzwischen auch warum, aber wenn mans nicht verinnerlicht hat, ist es tendenziell doch verwirrend.
Ich meine kürzlich irgendwo gelesen zu haben, dass push() ungünstig ist, sofern man beim Anlegen des Arrays nicht die Länge definiert, weil dann Speicher angezapft werden muss... Irgendetwas in der Art? Kann das sein? In der Praxis vermutlich kein so großes Problem.
In meiner Arbeit brauche ich in der Regel eh die volle Kontrolle über meine Arrays und lege die keys über Zählvariablen manuell an.
Schöne Grüße
Nico