Ist es möglich, das neu gedrückte Element programmgesteuert zu erhalten?
Beachten Sie, dass count($arr)-1
nicht erforderlich ist:
Im obigen Fall ist es 2
Sie können eine Variable verwenden, um die Anzahl der Elemente in einem Array zu verfolgen:
%Vor%Wenn es neu erstellt wird, sollten Sie wahrscheinlich einen Verweis auf das Element behalten. :)
Sie könnten array_reverse
wie folgt verwenden:
Oder Sie könnten dies tun:
%Vor% Wenn Sie das Array als Stack verwenden, sollten Sie es vermeiden, assoziative Schlüssel zu mischen. Dies beinhaltet die Einstellung von $arr[$n]
wo $n > count($arr)
. Bleiben Sie bei der Verwendung von array_*
functions für die Manipulation und wenn Sie Indizes verwenden müssen, tun Sie dies nur, wenn 0 < $n < count($arr)
. Auf diese Weise sollten Indizes geordnet und sequenziell bleiben, und dann können Sie sich darauf verlassen, dass $arr[count($arr)-1]
korrekt ist (wenn dies nicht der Fall ist, haben Sie einen logischen Fehler).