Maison  >  Article  >  développement back-end  >  Comment réaliser l'opération consistant à prendre uniquement les dix premiers du tableau en php

Comment réaliser l'opération consistant à prendre uniquement les dix premiers du tableau en php

PHPz
PHPzoriginal
2023-04-20 15:05:202755parcourir

En tant que développeur PHP, les opérations sur les tableaux sont l'une des compétences essentielles au quotidien. Dans la pratique, nous rencontrons souvent des situations dans lesquelles nous devons prendre uniquement les premiers éléments d'un tableau. Cet article présentera comment implémenter l'opération consistant à prendre uniquement les dix premiers éléments d'un tableau en PHP.

1. Utilisez la fonction array_slice

La fonction array_slice est l'une des fonctions les plus couramment utilisées en PHP. Cette fonction peut supprimer un segment d'éléments d'un tableau en fonction de l'index.

Exemple de code :

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_slice($data, 0, 10);

print_r($firstTen);

Résultat de sortie :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

Le tableau $data contient 15 éléments. Nous pouvons utiliser la fonction array_slice pour supprimer 10 éléments à partir du 0ème index, c'est-à-dire en supprimant les 10 premiers éléments du. tableau. Exécutez le code ci-dessus et le résultat de sortie correspond aux 10 premiers éléments supprimés.

2.Utilisez la boucle for

Utilisez la boucle for pour parcourir le tableau. Vous pouvez déterminer si l'index de l'élément du tableau est inférieur à 10, s'il est inférieur à 10, stockez-le dans un nouveau tableau. la longueur du nouveau tableau atteint 10, arrêtez la boucle.

Exemple de code :

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$newArr = array();

for ($i = 0; $i < count($data); $i++) {
    if ($i < 10) {
        $newArr[] = $data[$i];
    } else {
        break;
    }
}

print_r($newArr);

Résultat de sortie :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

3. Utilisez la fonction array_splice

La fonction array_splice peut non seulement supprimer des éléments du tableau, mais également supprimer une section d'éléments du tableau et la renvoyer.

Exemple de code :

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_splice($data, 0, 10);

print_r($firstTen);

Résultat de sortie :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

Utilisez la fonction de tableau array_splice pour supprimer les 10 premiers éléments du tableau $data et enregistrez-les dans le tableau $firstTen. L'exécution du code ci-dessus vous donnera les mêmes résultats que les deux premières méthodes.

Pour résumer, nous pouvons utiliser array_slice, for loop, array_splice et d'autres méthodes pour réaliser l'opération consistant à prendre uniquement les dix premiers éléments du tableau, ce qui a une grande flexibilité et adaptabilité. Pour différents besoins commerciaux, nous pouvons choisir différentes méthodes de fonctionnement.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn