La fonction
array_merge_recursive() est l'une des fonctions couramment utilisées en PHP, qui permet de fusionner un ou plusieurs tableaux. Contrairement à la fonction array_merge(), la fonction array_merge_recursive() peut gérer des tableaux multidimensionnels. Cela signifie que lorsque plusieurs tableaux multidimensionnels doivent être fusionnés, la fonction array_merge_recursive() fusionnera les valeurs des noms de clés en double en un seul tableau.
Présentons en détail comment utiliser la fonction array_merge_recursive().
1. Syntaxe de la fonction
array_merge_recursive(array1, array2, array3, …)
2. array1 est l'un des tableaux à fusionner, paramètres obligatoires
array2, array3,... sont d'autres tableaux à fusionner, paramètres facultatifs.
3. Valeur de retour
array_merge_recursive() la fonction renvoie un tableau fusionné. Si un nom de clé en double apparaît pendant le processus de fusion, les valeurs sous le nom de clé seront fusionnées dans un tableau.
4. Exemple d'utilisation
Ce qui suit montre un exemple d'utilisation simple de la fonction array_merge_recursive() :
array1 = array('name'= > ;'PHP', 'version' => '7.2');
array2 = array('name'=>'MySQL', 'version' => '5.7', 'extension'=> ; array('pdo', 'mysqli'));$array3 = array('name'=>'HTML', 'version' => '5', 'extension'=>array( 'canevas', 'vidéo'));
$arr = array_merge_recursive($array1, $array2, $array3);
print_r($arr);# 🎜🎜#
Après avoir exécuté le code ci-dessus, le résultat de sortie est : Array(
[name] => Array ( [0] => PHP [1] => MySQL [2] => HTML ) [version] => Array ( [0] => 7.2 [1] => 5.7 [2] => 5 ) [extension] => Array ( [0] => pdo [1] => mysqli [2] => canvas [3] => video )
)
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!