La fonction array_replace_recursive()
remplace récursivement la valeur du premier tableau par la valeur du tableau suivant.
Astuce: vous pouvez passer un tableau ou plusieurs tableaux à la fonction.
Si une clé existe dans le premier tableau Array1 et également dans le deuxième array2 , la valeur dans le premier tableau Array1 sera remplacée par la valeur dans le deuxième tableau Array2 . Si une clé n'existe que dans le premier tableau Array1 , il restera inchangé. Si une clé existe dans le deuxième tableau Array 2 mais n'existe pas dans le premier tableau Array1 , cet élément est créé dans le premier tableau Array1 . Si plusieurs tableaux de remplacement sont passés, ils seront traités en séquence et les valeurs du tableau suivant écraseront les valeurs du tableau précédent.
Remarque: Si aucune clé n'est spécifiée pour chaque tableau, le comportement de la fonction sera équivalent à array_replace()
.
array_replace_recursive ( array1 , array2 , array3 ... )
paramètre | décrire |
---|---|
Array1 | Requis. Spécifiez le tableau. |
Array2 | Facultatif. Spécifie un tableau pour remplacer la valeur de l'array1 . |
Array3 , ... | Facultatif. Spécifie plusieurs tableaux pour remplacer les valeurs de Array1 et Array2 , .... La valeur du tableau suivant écrasera la valeur du tableau précédent. |