Il Thu, 02 Aug 2012 09:25:40 -0700, Robert Williams ha scritto:
> $times = array(
> 17 => '15:31',
> 16 => '15:32',
> 27 => '15:33',
> 14 => '15:34',
> 11 => '15:35',
> 27 => '16:33',
> 14 => '17:34',
> 11 => '11:35',
> 11 => '11:36',
> );
This will not work as expected. Try:
var_dump($times);
You lose 4 array elements.
Better:
$times = array(
array('time'=>'15:31', 'c':17),
array('time'=>'15:32', 'c':16),
array('time'=>'15:33', 'c':27),
array('time'=>'15:34', 'c':14),
array('time'=>'15:35', 'c':11),
array('time'=>'16:33', 'c':27),
array('time'=>'17:34', 'c':14),
array('time'=>'11:35', 'c':11),
array('time'=>'11:36', 'c':11)
);
$result = array();
foreach ($times as $time) {
if (!array_key_exists($time['time'], $result) {
$result[$time['time']] = 0;
}
$result[$time['time']] += $time['c'];
}
Bye.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php