Une question à propos du fonctionnement de la fonction "array_merge_recursive"
Soit le script suivant :
Code : Tout sélectionner
<?php
$a = array(
'a' => array(
'b' => array(
'c' => array(
)
)
)
);
$b = array(
'a' => array(
'b' => array(
'd' => array(
)
)
)
);
$c = array_merge_recursive($a, $b);
print_r($c);
Code : Tout sélectionner
Array
(
[a] => Array
(
[b] => Array
(
[c] => Array
(
)
[d] => Array
(
)
)
)
)
En remplacant maintenant cette clé "b" par une clé "3" dans nos deux tableaux $a et $b on à donc le code suivant :
Code : Tout sélectionner
<?php
$a = array(
'a' => array(
'3' => array(
'c' => array(
)
)
)
);
$b = array(
'a' => array(
'3' => array(
'd' => array(
)
)
)
);
$c = array_merge_recursive($a, $b);
print_r($c);
On obtient alors le tableau suivant :
Code : Tout sélectionner
Array
(
[a] => Array
(
[3] => Array
(
[c] => Array
(
)
)
[4] => Array
(
[d] => Array
(
)
)
)
)
Est ce le comportement attendu ?
Merci d'avance pour vos réponses.