Hello,
oder mit Array_slice http://www.php.net/manual/de/function.array-slice.php versuchen.
Ich denke, dass diese Lösung mit einer vorhergehenden Prüfung, ob das Array mehr als 5 Elemente hat, die einfachste wäre. Keine Schleife, keine Prüfung in der Schleife ...
$anzahl_eintraege = 5;
if (count($array)>$anzahl_eintraege) {
$array = array_slice($array,-$anzahl_eintraege);
}
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.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>