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

PHPz
Libérer: 2023-04-20 15:59:33
original
2751 Les gens l'ont consulté

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);
Copier après la connexion

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
)
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

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
)
Copier après la connexion

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);
Copier après la connexion

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
)
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!