Maison > Article > développement back-end > Pourquoi les tableaux php bidimensionnels ne se chevauchent-ils pas et ne fusionnent-ils pas ?
Comment fusionner des tableaux bidimensionnels php sans récursion : Créez d'abord un exemple de fichier PHP ; puis créez deux tableaux bidimensionnels ; enfin fusionnez les tableaux via la fonction "array_merge_recursive".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
La fonction array_merge_recursive() en PHP peut implémenter
pour combiner les éléments d'un ou plusieurs tableaux, et les valeurs d'un tableau sont ajoutées au tableau précédent. et renvoie le tableau résultant.
Lorsqu'il y a des noms de clé en double, la valeur ne sera pas écrasée, mais plusieurs valeurs avec le même nom de clé seront formées de manière récursive dans un tableau.
array_merge_recursive(array1,array2,array3...)
Description du paramètre
array1 requis. Le premier tableau d’entrée.
array2 Obligatoire. Le deuxième tableau d’entrée.
array3 Facultatif. Plusieurs tableaux d'entrée peuvent être spécifiés.
Par exemple :
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge_recursive($a1,$a2)); ?>
Sortie :
Array ( [a] => Horse [b] => Array ( [0] => Dog [1] => Cat ) [c] => Cow )
Remarque : la fonction array_merge() peut également être implémentée contrairement à la fonction array_merge_recursive(), si le nom de la clé est répété. , la clé La valeur de la clé est la valeur correspondant au dernier nom de clé (ce dernier écrase le précédent). Si le tableau est indexé numériquement, les noms de clés sont réindexés consécutivement.
[Apprentissage recommandé : Tutoriel vidéo 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!