$arr = array(array('id' => 1, 'year' => 2013, 'name' => "Александр"),
array('id' =>2, 'year' => 2013, 'name' => "Сергей"),
array('id' => 3, 'year' => 2012, 'name' => "Никита"),
array('id' => 4, 'year' => 2012, 'name' => "Володя"));
function by_year($arr) {
$result = array();
foreach ($arr as $l) {
$result[$l['year']][] = $l['name'];
}
return $result;
}
Нашёл я такой пример, он рабочий, но не могу понять как работает этот кусочек
$result[$l['year']][] = $l['name'];
буду благодарен если обьясните логику, а также другие варианты группировки, если они есть.