Si je voulais associer des éléments d'un tableau à un autre tableau par des valeurs identiques, par exemple. items.group_id -> groups.group_id, existe-t-il une fonction de tableau pour le faire proprement? =)Combine deux matrices sur une touche?
J'ai deux tableaux:
$items = array(
[0] => array(
'group_id' => 456,
'item_id' => 123,
// Rest of details
);
[1] => array(
'group_id' => 457,
'item_id' => 124,
// Rest of details
);
[2] => array(
'group_id' => 457,
'item_id' => 125,
// Rest of details
);
[3] => array(
'group_id' => 456,
'item_id' => 126,
// Rest of details
);
);
$groups = array(
[0] => array(
'group_id' => 456,
'group_name' => 'General'
);
[1] => array(
'group_id' => 457,
'group_name' => 'Ungeneral'
);
);
Et le résultat que je veux est:
$groups = array(
[0] => array(
'group_id' => 456,
'group_name' => 'General'
[0] => array(
'item_id' => 123,
// Rest of details
);
[1] => array(
'item_id' => 126,
// Rest of details
);
);
[1] => array(
'group_id' => 457,
'group_name' => 'Ungeneral'
[0] => array(
'item_id' => 124,
// Rest of details
);
[1] => array(
'item_id' => 125,
// Rest of details
);
);
);
Il est sans doute pas trop compliqué, mais j'espérais qu'il y aurait une solution propre déjà mis en œuvre en PHP! Un grand merci pour toute aide.