19 Stimmen

Nur die ersten N Elemente eines Arrays in PHP behalten?

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?

0 Stimmen

Nächstes Mal, wenn Sie eine Array-Funktion benötigen: PHP Array Functions im PHP-Handbuch

47voto

Gumbo Punkte 617646

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X