Maison >développement back-end >Problème PHP >Pourquoi les tableaux php bidimensionnels ne se chevauchent-ils pas et ne fusionnent-ils pas ?

Pourquoi les tableaux php bidimensionnels ne se chevauchent-ils pas et ne fusionnent-ils pas ?

藏色散人
藏色散人original
2021-03-31 09:17:261752parcourir

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".

Pourquoi les tableaux php bidimensionnels ne se chevauchent-ils pas et ne fusionnent-ils pas ?

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!

Déclaration:
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