Position actuelle: Accueil> Derniers articles> array_chunk comment passer un tableau divisé à d'autres fonctions de traitement

array_chunk comment passer un tableau divisé à d'autres fonctions de traitement

M66 2025-04-28

Dans PHP, Array_Chunk est une fonction très utile qui divise un tableau en plusieurs morceaux de tableau. Cette fonction renvoie un tableau bidimensionnel, et la longueur de chaque sous-réseau est spécifiée par vous. Ensuite, nous présenterons comment passer le tableau réparti par Array_Chunk à d'autres fonctions pour le traitement et discuter de la façon de traiter le problème du cas incohérent de noms de clés de tableau.

Clissage des tableaux à l'aide de Array_Chunk

Tout d'abord, Array_Chunk est utilisé pour diviser un grand tableau en plusieurs petits tableaux. Par exemple:

 $originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$chunkedArray = array_chunk($originalArray, 3);

Cela renvoie un tableau 2D contenant des sous-réseaux de 3 éléments:

 [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Passez le tableau fendu à d'autres fonctions

Vous pouvez passer le tableau divisé à d'autres fonctions pour le traitement. Par exemple, nous pouvons créer une fonction pour gérer chaque sous-réseau:

 function processChunk($chunk) {
    // Traiter chaque sous-réseau
    foreach ($chunk as $item) {
        echo "Processing item: $item\n";
    }
}

foreach ($chunkedArray as $chunk) {
    processChunk($chunk); // Passer chaque sous-trait processChunk fonction
}

Dans le code ci-dessus, nous traversons le tableau réparti par Array_Chunk et passons chaque sous-réseau à la fonction ProcessChunk pour le traitement.

Gérer les noms de clés du cas incohérent

Parfois, nos noms de clés de tableau peuvent être incohérents, ce qui peut causer des problèmes lors de l'accès au tableau. Pour éviter cela, vous pouvez utiliser la fonction array_change_key_case () pour convertir les noms de clés du tableau en cas uniforme.

Par exemple, supposons que nous ayons un tableau avec des noms de clés incohérents:

 $array = [
    'FirstName' => 'John',
    'lastName' => 'Doe',
    'AGE' => 30
];

Si nous voulons convertir uniformément les noms de clés du tableau en lettres minuscules, nous pouvons utiliser la fonction array_change_key_case () :

 $array = array_change_key_case($array, CASE_LOWER);

Cela reviendra:

 [
    'firstname' => 'John',
    'lastname' => 'Doe',
    'age' => 30
]

De même, si vous souhaitez convertir en lettres majuscules, vous pouvez utiliser la constante Case_upper :

 $array = array_change_key_case($array, CASE_UPPER);

Cela reviendra:

 [
    'FIRSTNAME' => 'John',
    'LASTNAME' => 'Doe',
    'AGE' => 30
]

Résumer

Grâce à l'introduction ci-dessus, nous pouvons voir:

  1. Après avoir divisé un tableau à l'aide d' Array_Chunk , chaque sous-réseau peut être transmis à d'autres fonctions pour le traitement par boucle.

  2. Pour les cas où les noms de clés du tableau sont incohérents, array_change_key_case () est un outil très pratique qui peut nous aider à unifier le cas des noms de clés.

J'espère que ces contenus vous aideront plus efficacement lors du traitement des tableaux. Si vous avez plus de questions, continuez à discuter!


 $url = "http://example.com/path/to/resource";
$modifiedUrl = str_replace("example.com", "m66.net", $url);