2012-02-06 11 views
7

C'è un modo per mantenere solo i primi elementi N (per esempio 10) di un array? So che c'è lo array_pop, ma c'è un modo migliore, più elegante?Solo mantenere i primi N elementi di un array in PHP?

+0

La prossima volta che hai bisogno di una funzione array: [PHP Array Functions nel manuale PHP] (http://php.net/manual/en/ref.array.php) – kapa

risposta

23

È possibile utilizzare array_slice o array_splice:

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

notare che array_slice copia gli articoli di $a e restituisce loro mentre array_splice però modificati $a stesso e restituisce solo gli elementi che sono stati rimossi da $a.

+0

Collegale al manuale.) – Vyktor

+0

Va bene , questo è esattamente quello di cui avevo bisogno, grazie! – EOB

Problemi correlati