[programming challenge] Calculate total Gig time per Singer.

I have an array of gigs with a sub array of singer and time in seconds. I need to add up the total time of all gigs per singer.

Any ideas? I’m stumped.

array (20) (
array (2) (
‘singer’ => string (1) “1”
‘time’ => integer 7200
)
array (2) (
‘singer’ => string (2) “14”
‘time’ => integer 7200
)
array (2) (
‘singer’ => NULL
‘time’ => integer 7200
)
array (2) (
‘singer’ => NULL
‘time’ => integer 7200
)
array (2) (
‘singer’ => string (2) “35”
‘time’ => integer 17100
)
array (2) (
‘singer’ => string (2) “14”
‘time’ => integer 17100
)
array (2) (
‘singer’ => string (2) “17”
‘time’ => integer 17100
)
array (2) (
‘singer’ => string (2) “19”
‘time’ => integer 17100
)
array (2) (
‘singer’ => string (1) “1”
‘time’ => integer 3600
)
array (2) (
‘singer’ => string (2) “35”
‘time’ => integer 3600
)
array (2) (
‘singer’ => NULL
‘time’ => integer 3600
)
array (2) (
‘singer’ => NULL
‘time’ => integer 3600
)
array (2) (
‘singer’ => string (2) “35”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “14”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “17”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “19”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (1) “1”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “14”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “17”
‘time’ => integer 10800
)
array (2) (
‘singer’ => string (2) “19”
‘time’ => integer 10800
)

Well I’m not interested in doing your little project for you, but I will tell you how to do it…

Loop through your array of gigs.

either add singer and time to a new array or add time to a singer in the new array.

Good luck

use array_sum().

Sponsor our Newsletter | Privacy Policy | Terms of Service