"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir les N premiers éléments d’un tableau en PHP ?

Comment obtenir les N premiers éléments d’un tableau en PHP ?

Publié le 2024-11-18
Parcourir:423

How to Get the First N Elements of an Array in PHP?

Comment extraire les N premiers éléments d'un tableau en PHP

Récupérer les N premiers éléments d'un tableau est une tâche courante en PHP développement. Ce guide concis vous fournira la méthode la plus efficace pour y parvenir.

Solution : en utilisant array_slice()

PHP offre la fonction robuste array_slice() pour extraire un sous-ensemble spécifié d’éléments d’un tableau. Sa syntaxe est la suivante :

array_slice($array, start, length, preserve_keys)

Exemple :

Considérez le tableau suivant :

$input = array("a", "b", "c", "d", "e");

Pour obtenir les trois premiers éléments de ce array:

$output = array_slice($input, 0, 3);

Cela renverra un tableau contenant "a", "b" et "c" dans ce order.

Remarque :

Par défaut, array_slice() réinitialise les index numériques du tableau de sortie. Cependant, si les indices d'origine sont significatifs, vous pouvez définir le paramètre verify_keys sur true pour les conserver. Ce paramètre est disponible dans les versions PHP 5.0.2 et ultérieures.

Par exemple :

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

Cela produirait le résultat suivant :

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

Avec ces connaissances, vous pouvez récupérer en toute confiance les N premiers éléments d'un tableau en PHP en utilisant array_slice().

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3