Maison > Article > développement back-end > Comment extraire les N premiers éléments d'un tableau en PHP tout en préservant leurs indices d'origine ?
Comment récupérer les N premiers éléments d'un tableau
Lorsque vous travaillez avec des tableaux, il est souvent nécessaire d'extraire un sous-ensemble d'éléments en fonction de leur position. La meilleure méthode pour y parvenir en PHP consiste à utiliser la fonction array_slice().
Utiliser array_slice()
Pour utiliser array_slice (), fournissez les paramètres suivants :
Par exemple, pour extraire les trois premiers éléments d'un tableau :
<code class="php">$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 0, 3); // returns "a", "b", and "c"</code>
Gestion des indices de tableau
Cependant, il est important de noter que array_slice( ) réinitialise les indices numériques dans le tableau de sortie par défaut. Si vous souhaitez conserver les index d'origine, utilisez l'indicateur preserve_keys défini sur true :
<code class="php">$output = array_slice($input, 2, 3, true);</code>
Sortie :
array([3]=>'c', [4]=>'d', [5]=>'e');
By en définissant preserve_keys sur true, le tableau de sortie conserve les indices d'origine du tableau d'entrée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!