Obtenez les N premiers éléments d’un tableau?

Quelle est la meilleure façon d’y parvenir?

Utilisez array_slice ()

Voici un exemple du manuel PHP: array_slice

$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 0, 3); // returns "a", "b", and "c" 

Il n’y a qu’un petit problème

Si les indices de tableau ont un sens pour vous, rappelez-vous que array_slice réinitialisera et réorganisera les index de tableau numérique . Pour éviter cela, vous devez définir l’indicateur preserve_keys sur true . (4ème paramètre, disponible depuis 5.0.2).

Exemple:

 $output = array_slice($input, 2, 3, true); 

Sortie:

 array([3]=>'c', [4]=>'d', [5]=>'e'); 

Vous pouvez utiliser array_slice comme:

 $sliced_array = array_slice($array,0,$N); 

Dans la commande en cours? Je dirais array_slice () . Comme il s’agit d’une fonction intégrée, il sera plus rapide que de parcourir le tableau en gardant la trace d’un index incrémenté jusqu’à N.

array_slice () est la meilleure chose à essayer, voici les exemples: