group by in php associative array?
Posted: Wed Nov 19, 2008 1:15 am
Hi All,
I have an associative array like,
I need to get rid of the least two ages from each name and should get the average of the remaining (group by name)
for example, for carol, I should get age 20.
Can anyone help me?
I have an associative array like,
Code: Select all
$arrAges = array(
0 => array(
'name' => 'alice',
'age' => 26
),
1 => array(
'name' => 'bob',
'age' => 29
),
2 => array(
'name' => 'alice',
'age' => 25
),
3 => array(
'name' => 'bob',
'age' => 30
),
4 => array(
'name' => 'carol',
'age' => 22
),
5 => array(
'name' => 'carol',
'age' => 18
),
6 => array(
'name' => 'alice',
'age' => 21
),
7 => array(
'name' => 'carol',
'age' => 16
),
8 => array(
'name' => 'bob',
'age' => 31
),
9 => array(
'name' => 'alice',
'age' => 19
),
10 => array(
'name' => 'carol',
'age' => 15
),
11 => array(
'name' => 'bob',
'age' => 32
),
);
for example, for carol, I should get age 20.
Can anyone help me?