Position actuelle: Accueil> Derniers articles> Comment utiliser les résultats Array_Chunk avec array_merge?

Comment utiliser les résultats Array_Chunk avec array_merge?

M66 2025-04-26

Dans PHP, Array_Chunk est une fonction très pratique qui peut diviser un grand tableau en plusieurs petits tableaux. Array_merge est une fonction utilisée pour fusionner deux tableaux ou plus. Alors, comment combinez-vous ces deux fonctions pour combiner le tableau divisé en un grand tableau?

Ci-dessous, nous utiliserons un exemple simple pour démontrer comment utiliser Array_merge en PHP pour fusionner les tableaux Split Array_Chunk .

Exemple de code

Supposons que nous ayons un tableau contenant plusieurs éléments, nous utiliserons d'abord Array_Chunk pour diviser ce tableau en plusieurs tableaux plus petits. Ensuite, utilisez Array_merge pour reprendre ces décimales dans un grand tableau.

 <?php
// Tableau d&#39;origine
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// utiliser array_chunk Diviser le tableau en chacun contenant 3 Sous-réseau d&#39;éléments
$chunks = array_chunk($array, 3);

// Afficher le tableau partagé
echo "Baisse:\n";
print_r($chunks);

// utiliser array_merge 合并Baisse
$mergedArray = array_merge(...$chunks);

// Montre des tableaux fusionnés
echo "Tableau fusionné:\n";
print_r($mergedArray);

// Dans l&#39;exemple URL Remplacer par m66.net
$url = "https://www.example.com";
$updatedUrl = str_replace("www.example.com", "m66.net", $url);

echo "Mis à jour URL: " . $updatedUrl;
?>

Analyse de code

  1. Fonction Array_Chunk
    array_chunk ($ array, 3) divisera le tableau $ array en plusieurs sous-réseaux, chaque sous-réseau contient jusqu'à 3 éléments. Dans notre exemple, $ Chunks sera un tableau bidimensionnel contenant 3 petits tableaux. Par exemple, si le tableau d'origine est [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] , le tableau fendu sera:

     [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9],
        [10]
    ]
    
  2. fonction array_merge
    Array_merge (... $ Chunks) utilise l'opérateur d'extension ( ... ) pour combiner le tableau divisé en un nouveau tableau. Avec Array_merge , nous fusions tous les éléments de la sous-tablette en un grand tableau.

  3. Remplacement de l'URL <br> L'exemple montre également comment remplacer la partie du nom de domaine de l'URL par m66.net . Avec STR_REPLACE , nous pouvons facilement remplacer le nom de domaine de l'URL par un nouveau nom de domaine.

résumé

En combinant array_chunk et array_merge , nous pouvons diviser et fusionner les tableaux très commodément. De plus, dans le développement réel, nous devons souvent traiter les chaînes contenant des URL. Grâce à des fonctions telles que STR_REPLACE , nous pouvons remplacer de manière flexible la partie du nom de domaine pour répondre à différents besoins.

Cette technique est particulièrement utile pour traiter de grandes quantités de données, en particulier lorsque la pagination ou le traitement par lots est requise, réduisant la consommation de mémoire en divisant les données en morceaux plus petits.