17-03-2011, 10:33 AM
(Modification du message : 17-03-2011, 11:22 AM par Sephi-Chan.)
Ce code ne fonctionne pas si le tableau $array1 contient moins de clés que le second.
Voici une implémentation qui fonction (edit : que je n'ai testé, quoi).
Bien sûr, je suppose que le top serait de pouvoir donner à la fonction plusieurs tableaux ?
Sephi-Chan
Voici une implémentation qui fonction (edit : que je n'ai testé, quoi).
function array_melt($array, $other_array){
$keys = array_merge(array_keys($array), array_keys($other_array));
$result = array();
foreach($keys as $stat){
$result[$stat] = $array[$stat] + $other_array[$stat];
}
return $result;
}
$character_stats = array('strength' => 20, 'stamina' => 21, 'agility' => 24);
$sword_stats = array('strength' => 8, 'spirit' => 4);
$final_stats = array_melt($character_stats, $sword_stats);
Bien sûr, je suppose que le top serait de pouvoir donner à la fonction plusieurs tableaux ?
Sephi-Chan