Je travaille sur 2 tableaux multidimensionnels:mapping PHP et diviser des tableaux multidimensionnels
$array1 = array(
0 => array(
'items' => array(
1 => array('79-' => 'abc','80-'=>'123'),
2 => array('79-' => 'Mapping item1','80-'=>'123'),
3 => array('79-' => 'abc','80-'=>'123')
)
),
1 => array(
'items' => array(
1 => array('79-' => 'Mapping item2','80-'=>'123'),
)
)
);
C'est le deuxième tableau:
$array2 = array(
2 => array(
"A" => 'Mapping item1',
"B" => array(1 => 'product1', 2 => 'product2', 3 => 'product3')
),
3 => array(
"A" => 'Mapping item2',
"B" => array(1 => 'product4', 2 => 'product5', 3 => 'product6')
)
);
Je suis en train de cartographier les 2 tableaux par la valeur de clé 79-, et apporter des modifications au tableau1. Voici mon code. Je veux retourner un tableau comme ci-dessous mais mon code ne fonctionne pas.
$expectedArray = array(
[0]=> array(
['items'] => array(
[1]=>array('79-'=>'abc','80-'=>'123'),
[2]=>array('79-'=>'product1','80-'=>'123'),
[3]=>array('79-'=>'product2','80-'=>'123'),
[4]=>array('79-'=>'product3','80-'=>'123'),
[5]=>array('79-'=>'abc','80-'=>'123')
)
),
[1]=>array(
['items'] => array(
[1]=>array('79-'=>'product4','80-'=>'123'),
[2]=>array('79-'=>'product5','80-'=>'123'),
[3]=>array('79-'=>'product6','80-'=>'123'),
)
)
);
Quelqu'un sait comment résoudre ce problème, s'il vous plaît, aidez-nous. J'ai travaillé dessus pendant des heures.
changement [A] à [ "A"] .. idem B/articles [$ itemIndex] [ '79-'] à $ articles/'product6 to' product6 ' – Cuchu
Je viens d'éditer les fautes de frappe, mais ce n'est pas la solution. – Tedxxxx
Pouvez-vous poster un résultat escompté? J'ai de la difficulté à comprendre ce qui doit être fait. – Andreas