Maison > développement back-end > Problème PHP > Parlons de la façon de diviser un tableau en 6 parties en PHP

Parlons de la façon de diviser un tableau en 6 parties en PHP

PHPz
Libérer: 2023-04-20 09:37:00
original
750 Les gens l'ont consulté

En PHP, nous pouvons utiliser la fonction array_chunk pour diviser un tableau en plusieurs petits tableaux de même taille et d'une longueur spécifiée. Si nous voulons diviser un tableau en 6 petits tableaux de taille égale, nous pouvons suivre ces étapes :

Étape 1 : Créez un tableau avec n'importe quel nombre d'éléments. Supposons que nous ayons un tableau de 100 éléments et que nous souhaitions les diviser en 6 tableaux plus petits de taille égale.

$arr = array();
for ($i = 1; $i <= 100; $i++) {
    $arr[] = $i;
}
Copier après la connexion

Étape 2 : utilisez la fonction array_chunk pour diviser le tableau en tableaux plus petits de taille égale.

$result = array_chunk($arr, ceil(count($arr) / 6));
Copier après la connexion

Dans cet exemple, nous utilisons la fonction ceil pour garantir que le dernier petit tableau est attribué aléatoirement à chaque petit tableau.

Étape 3 : Parcourez le tableau pour vérifier si les petits tableaux sont correctement séparés.

foreach ($result as $key => $value) {
    echo "小数组" . ($key+1) . ": ";
    print_r($value);
}
Copier après la connexion

Exécutez ce code et ce qui suit sera affiché :

小数组1: Array([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10  ... [15] => 16)
小数组2: Array([0] => 17 [1] => 18 [2] => 19 [3] => 20 [4] => 21 [5] => 22 [6] => 23 [7] => 24 [8] => 25 [9] => 26  ... [15] => 32)
小数组3: Array([0] => 33 [1] => 34 [2] => 35 [3] => 36 [4] => 37 [5] => 38 [6] => 39 [7] => 40 [8] => 41 [9] => 42  ... [15] => 48)
小数组4: Array([0] => 49 [1] => 50 [2] => 51 [3] => 52 [4] => 53 [5] => 54 [6] => 55 [7] => 56 [8] => 57 [9] => 58  ... [15] => 64)
小数组5: Array([0] => 65 [1] => 66 [2] => 67 [3] => 68 [4] => 69 [5] => 70 [6] => 71 [7] => 72 [8] => 73 [9] => 74  ... [15] => 80)
小数组6: Array([0] => 81 [1] => 82 [2] => 83 [3] => 84 [4] => 85 [5] => 86 [6] => 87 [7] => 88 [8] => 89 [9] => 90  ... [9] => 100)
Copier après la connexion

Ce code divise avec succès le tableau en 6 petits tableaux de taille égale, chaque petit tableau contient 16 éléments.

Résumé

En PHP, nous pouvons utiliser la fonction array_chunk pour diviser un tableau en plusieurs petits tableaux de même taille et d'une longueur spécifiée. Dans cet exemple, nous montrons comment diviser un tableau de 100 éléments en 6 tableaux plus petits de taille égale. Le processus est très simple, utilisez simplement la fonction array_chunk et la fonction ceil.

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 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