Re: Awkward time processing
| From: | Alessandro Pellizzari | Date: | Thu, 02 Aug 2012 16:54:48 +0000 |
| Subject: | Re: Awkward time processing | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-318622@lists.php.net to get a copy of this message | ||
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.