Hello,
Ich habe es extra nicht in den Vordergrund gestellt, weil man sich bei älteren PHP-Versionen eben noch selber helfen muss:
"Beachten Sie, dass array_slice() nach Vorgabe numerische Schlüssel
des Arrays zurücksetzt. Seit PHP 5.0.2 können Sie dieses Verhalten
ändern, indem Sie preserve_keys auf TRUE setzen."Das wäre dann bei einem Array, dessen Schlüssel man im Originalzustand benötigt, weil z.B. die IDs der Datensätze drinstehen, ein KO-Kriterium für ein Array-slice auf einem älteren PHP.
Woher stammen denn die Schlüssel?
die stammen z.B. aus einer Datenbank.
Ich habe ausdrücklich geschrieben:
"ohne, dass ich mir näher anschaue, um was es geht..."
und mich nur auf die Aufgabe bezogen:
"Wie bekommt man die letzten Drei Einträge aus einem _assoziativen_ Array in PHP?"
Und da spielt es eben eine Rolle, ob (assoziative) Schlüssel numerische Werte sind, oder nicht. Die werden nämlich dann leider in numerische Schlüssel umgewandelt und veschwinden somit bei den älteren Versionen von array_slice()
Auf mehr wollte ich hier gar nicht hinaus.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg