<?php
// Everything you enter here will be executed by our servers. Try it!
$wineBuys = array (
'2013-09-12' => 20,
'2013-09-13' => 10,
'2013-09-14' => 49 );
$hamBuys = array (
'2013-09-12' => 1,
'2013-09-13' => 16,
'2013-09-14' => 2 );
$cheeseBuys = array (
'2013-09-12' => 5,
'2013-09-13' => 6,
'2013-09-14' => 12 );
$calcByDate = array();
foreach ($wineBuys as $key => $value) {
if (! array_key_exists($key, $calcByDate)) {
$calcByDate[$key] = array($wineBuys[$key]);
} else {
$calcByDate[$key][] = $wineBuys[$key];
}
}
foreach ($hamBuys as $key => $value) {
if (! array_key_exists($key, $calcByDate)) {
$calcByDate[$key] = array($hamBuys[$key]);
} else {
$calcByDate[$key][] = $hamBuys[$key];
}
}
foreach ($cheeseBuys as $key => $value) {
if (! array_key_exists($key, $calcByDate)) {
$calcByDate[$key] = array($cheeseBuys[$key]);
} else {
$calcByDate[$key][] = $cheeseBuys[$key];
}
}
print_r($calcByDate);
$test = array_merge_recursive($wineBuys, $hamBuys, $cheeseBuys);
print_r($test);
preferences:
36.29 ms | 402 KiB | 5 Q