У меня такое ощущение, что это не совсем то, что вы ищете, но я не совсем уверен, что должно быть внутри окончательного массива. Как это, по крайней мере, для начала?
<code><?php
$array = array(
array('id' => 1, 'name' => 'PeopleOne', 'address' => 'Address1'),
array('id' => 2, 'name' => 'PeopleTwo', 'address' => 'Address2'),
array('id' => 3, 'name' => 'PeopleOne', 'address' => 'Address3')
);
foreach ($array as $k => $v) {
$newarray[$v['name']][] = $v['address'];
}
echo '<pre>'.print_r($array,1).'
';
echo '
'.print_r($newarray,1).'
';
?>