2012-02-06 13 views
7

Czy istnieje sposób, aby zachować tylko pierwsze N ​​(na przykład 10) elementów tablicy? Wiem, że jest array_pop, ale czy istnieje lepszy, bardziej elegancki sposób?Zachowaj tylko pierwsze N ​​elementów tablicy w PHP?

+0

Następnym razem trzeba funkcję tablicową. [Php Funkcje tablicy w podręczniku PHP] (http://php.net/manual/en/ref.array.php) – kapa

Odpowiedz

23

Można użyć array_slice lub array_splice:

$b = array_slice($a, 0, 10); 
$c = array_splice($a, 0, 10); 

pamiętać, że array_slice kopie Pozycje $a i zwraca je podczas array_splice powoduje modyfikacji $a się i zwraca tylko te elementy, które zostały usunięte z $a.

+0

połączyć je z podręcznika) – Vyktor

+0

Its W porządku , właśnie tego potrzebowałem, wielkie dzięki! – EOB

Powiązane problemy