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

藏色散人
Libérer: 2023-03-09 08:34:01
original
1720 Les gens l'ont consulté

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...)
Copier après la connexion

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));
?>
Copier après la connexion

Sortie :

Array (
[a] => Horse
[b] => Array ( [0] => Dog [1] => Cat )
[c] => Cow
)
Copier après la connexion

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!

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