Maison >développement back-end >tutoriel php >Deux méthodes de fusion de tableaux PHP
Cet article présente principalement deux méthodes de fusion de tableaux PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Il existe généralement deux méthodes de fusion de tableaux en PHP. L'une consiste à ajouter directement en utilisant le signe plus, et l'autre consiste à utiliser la fonction array_merge pour ajouter :
1. L'addition vérifiera que l'index naturel dans le tableau ne sera pas réinitialisé2 Dans la méthode d'addition, la valeur dans le tableau ajouté ne sera pas écrasée
3. la fonction de fusion sera réinitialisée Réinitialiser
4. La fonction de fusion n'a pas d'importance sur la relation entre fusionné et fusionné. La valeur du paramètre de tableau ultérieur écrasera la valeur de la même clé du paramètre de tableau précédent
Tableau 1 :
$arr1 = array( 10 => 'valueof10', 11 => 'valueof11', 'key1' => 'dataofkey1', 'key2' => 'dataofkey2', 'array' => array( 'key1' => 1, 'key2' => 'abc', 'key3' => array( 1, 2, 'name' => 'peter' ), ), );
Tableau 2 :
$arr2 = array( 10 => 'newvalueof10', 11 => 'newvalueof11', 'key1' => 'newdataofkey1', 'key3' => 'newdataofkey3', 'array' => array( 'key1' => 2, 'key2' => 'defg', 'key3' => array( 1, 2, 'name' => 'jonathan', 'gender' => 'male' ), ), );Comparaison des résultats :
array (size=6) 10 => string 'valueof10' (length=9) 11 => string 'valueof11' (length=9) 'key1' => string 'dataofkey1' (length=10) 'key2' => string 'dataofkey2' (length=10) 'array' => array (size=3) 'key1' => int 1 'key2' => string 'abc' (length=3) 'key3' => array (size=3) 0 => int 1 1 => int 2 'name' => string 'peter' (length=5) 'key3' => string 'newdataofkey3' (length=13) array (size=8) 0 => string 'valueof10' (length=9) 1 => string 'valueof11' (length=9) 'key1' => string 'newdataofkey1' (length=13) 'key2' => string 'dataofkey2' (length=10) 'array' => array (size=3) 'key1' => int 2 'key2' => string 'defg' (length=4) 'key3' => array (size=4) 0 => int 1 1 => int 2 'name' => string 'jonathan' (length=8) 'gender' => string 'male' (length=4) 2 => string 'newvalueof10' (length=12) 3 => string 'newvalueof11' (length=12) 'key3' => string 'newdataofkey3' (length=13)
Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
Opérations php pour la lecture, l'édition et l'enregistrement de fichiers
Utilisation de php Expression régulière pour extraire des liens dans le contenu
Comment convertir des nombres en caractères chinois en php
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!