Si j'ai les tableaux suivantsExiste-t-il une fonction PHP pour combiner les résultats de 2 tableaux basés sur des clés?
arry1 = array(
101 => array(
'title1' => 'data',
'title2' => 'data',
'title3' => 'data'
),
102 => array(
'title1' => 'data',
'title2' => 'data',
'title3' => 'data'
),
.
.
.
);
arry2 = array(
101 => array(
'title4' => 'data',
'title5' => 'data',
'title6' => 'data'
),
102 => array(
'title4' => 'data',
'title5' => 'data',
'title6' => 'data'
),
.
.
.
);
et je veux les changer en
arry3 = array(
101 => array(
'title1' => 'data',
'title2' => 'data',
'title3' => 'data',
'title4' => 'data',
'title5' => 'data',
'title6' => 'data'
),
102 => array(
'title1' => 'data',
'title2' => 'data',
'title3' => 'data',
'title4' => 'data',
'title5' => 'data',
'title6' => 'data'
),
.
.
.
);
est-il une simple fonction de php arrays faire cela? Si non, quelle serait la façon la plus efficace de programmer cela?
Merci pour toute aide,
Metropolis
ÉDITÉE
Désolé, je mis à jour les tableaux d'être la façon dont ils devraient en fait être .... array_merge_recursive me donne ce qui suit,
arry3 = array(
0 => array(
'title1' => 'data',
'title2' => 'data',
'title3' => 'data'
),
1 => array(
'title4' => 'data',
'title5' => 'data',
'title6' => 'data'
),
.
.
.
);
J'ai besoin de la 101, et 102 à coller, et j'ai besoin des données pour tous être dans le même tableau de niveau inférieur ....
Ne pas utiliser array_merge_recursive() si vous avez des touches numériques. Les tableaux qui sont stockés sous des clés numériques (comme dans votre cas) ne seront pas fusionnés. –
@Kamil Droit, c'est ce que je cours dans :). Merci pour le commentaire! – Metropolis