Gibt es eine Möglichkeit, nur die ersten N (zum Beispiel 10) Elemente eines Arrays zu behalten? Ich weiß, es gibt array_pop
, aber gibt es einen besseren, eleganteren Weg?
Antwort
Zu viele Anzeigen?Sie können array_slice
oder array_splice
verwenden:
$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);
Beachten Sie, dass array_slice
die Elemente von $a
kopiert und zurückgibt, während array_splice
$a
selbst ändert und nur die entfernten Elemente von $a
zurückgibt.
0 Stimmen
Nächstes Mal, wenn Sie eine Array-Funktion benötigen: PHP Array Functions im PHP-Handbuch