Maison > développement back-end > tutoriel php > [PHP] Introduction et exemples de la fonction array_merge() et de la fonction array_chunk() des tableaux

[PHP] Introduction et exemples de la fonction array_merge() et de la fonction array_chunk() des tableaux

little bottle
Libérer: 2023-04-06 06:52:01
original
2809 Les gens l'ont consulté

Cet article parle principalement des fonctions de fusion et de séparation en PHP. Il s'agit respectivement de la fonction array_merge() et de la fonction array_chunk(). Faisons connaissance avec ces deux fonctions avec l'éditeur !

Tableau PHP intégration et fractionnement

1. Fonction array_merge()

La fonction array_merge() est Merge. un ou plusieurs tableaux.

   array array_merge(array $array1 [,array $...]);  
Copier après la connexion

Array_merge() fusionne les cellules d'un ou plusieurs tableaux, ajoute la valeur d'un tableau à un autre tableau et renvoie un nouveau tableau.

 ①S'il ​​y a le même nom de clé de chaîne dans le tableau d'entrée, la valeur après le nom de clé écrasera la valeur précédente
 ②Si le tableau contient un nom de clé numérique, la valeur suivante n'écrasera pas le nom de clé ; valeur d'origine et ajoutez-la à la fin du tableau ;
③ Si le tableau est indexé numériquement, les noms de clés seront réindexés de manière continue. ​

<?php
    $array1=array("color"=>"red",2,4);
    $array2=array("a","b","color"=>"green","shape"=>"trapezoid",4);
    $result=array_merge($array1,$array2);
    echo "<pre class="brush:php;toolbar:false">";
    print_r($result);
    echo "
"; /*运行结果: Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 ) */ ?>
Copier après la connexion

2. Fonction array_chunk()

La fonction array_chunk() consiste à diviser un tableau en plusieurs tableaux.

   array array_chunk(array $input,int $size [,bool $preserve_keys]);   
Copier après la connexion

Dans l'instruction ci-dessus, $input représente le tableau à diviser, $size est le nombre d'éléments dans chaque tableau après division et $preserve_keys est un paramètre facultatif. Si ce paramètre est défini sur true, les éléments du tableau divisé conserveront l'index d'origine. Si ce paramètre est défini sur false, l'index des éléments du tableau divisé partira de zéro.

Le code est le suivant :

<?php
    $arr=array("cctv-a","cctv-b","cctv-c");
    //分割数组
    echo "<pre class="brush:php;toolbar:false">";
    echo "分割后的数组为:" . "<br/>";
    print_r(array_chunk($arr,2));
    echo "
"; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [0] => cctv-c ) ) */ //第二次分割 echo "
";
   echo "分割后的数组为:" . "<br/>";
   print_r(array_chunk($arr,2,true));
   echo "
"; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [2] => cctv-c ) ) */ ?>
Copier après la connexion

Si vous souhaitez en savoir plus sur les tutoriels d'apprentissage PHP, veuillez faire attention aux Tutoriels vidéo PHP sur le site PHP chinois et apprenez en profondeur avec le professeur !

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!

Étiquettes associées:
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal