Maison  >  Article  >  développement back-end  >  Comment former un nouveau tableau avec tous les trois éléments en php

Comment former un nouveau tableau avec tous les trois éléments en php

PHPz
PHPzoriginal
2023-04-24 14:49:25834parcourir

En programmation PHP, nous devons souvent opérer sur des tableaux. L'une des tâches courantes consiste à diviser un grand tableau en plusieurs petits tableaux selon certaines règles, ce qui peut faciliter le traitement et l'affichage de nos données. Dans cet article, nous présenterons comment utiliser PHP pour former un nouveau tableau tous les trois éléments d'un tableau.

1. Utilisez la fonction array_chunk

La fonction array_chunk est une fonction intégrée en PHP. Elle peut diviser un tableau en plusieurs sous-tableaux en fonction de la taille spécifiée et renvoyer un nouveau tableau composé de ces sous-tableaux. Par conséquent, nous pouvons utiliser la fonction array_chunk pour diviser le tableau d'origine en plusieurs sous-tableaux pour trois éléments. L'exemple de code est le suivant :

<?php
$original_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$new_array = array_chunk($original_array, 3);
print_r($new_array);
?>

Après avoir exécuté le code ci-dessus, le résultat de sortie est :

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )

    [3] => Array
        (
            [0] => 10
            [1] => 11
            [2] => 12
        )

)

Cela peut être. vu que le tableau d'origine a été réussi. Le sol est divisé en quatre sous-tableaux basés sur trois éléments, et chaque sous-tableau contient trois éléments.

2. Utilisez la boucle for pour implémenter

En plus d'utiliser des fonctions prêtes à l'emploi, nous pouvons également écrire manuellement du code pour diviser le tableau d'origine en plusieurs sous-tableaux en fonction de trois éléments. Ce qui suit est une méthode d'implémentation basée sur une boucle for :

<?php
$original_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$new_array = array();
for($i = 0; $i < count($original_array); $i += 3) {
    $sub_array = array_slice($original_array, $i, 3);
    array_push($new_array, $sub_array);
}
print_r($new_array);
?>

Dans le code ci-dessus, nous utilisons une boucle for pour parcourir le tableau d'origine, en retirant trois éléments à chaque fois et en les plaçant dans un nouveau tableau en tant que sous-tableaux. Parmi eux, la fonction array_slice est utilisée pour supprimer les 3 éléments à partir de $i, et la fonction array_push est utilisée pour ajouter le sous-tableau au nouveau tableau.

Par rapport à la fonction array_chunk, cette méthode est plus contrôlable et convient à certains scénarios particuliers. Par exemple, si nous devons ajouter un élément spécifique à la fin de chaque sous-tableau, cela peut être réalisé en modifiant la taille du pas. de la boucle for.

3. Résumé

En PHP, la formation d'un nouveau tableau avec tous les trois éléments d'un tableau peut être réalisée à l'aide de la fonction array_chunk et d'une boucle for. Nous pouvons choisir la méthode appropriée en fonction des besoins réels pour traiter et afficher les données plus efficacement.

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