<?php
echo "<pre>";
$array = [
['name'=>'gg','year'=>'1','semster'=>1],
['name'=>'gg','year'=>'1','semster'=>2],
['name'=>'gg','year'=>'2','semster'=>1]
];
$newArray = [];
foreach($array as $arr){
$newArray[$arr['year']][$arr['semster']][] = $arr;
}
PD9waHAKCmVjaG8gIjxwcmU+IjsKJGFycmF5ID0gWwoJCQlbJ25hbWUnPT4nZ2cnLCd5ZWFyJz0+JzEnLCdzZW1zdGVyJz0+MV0sCgkJCVsnbmFtZSc9PidnZycsJ3llYXInPT4nMScsJ3NlbXN0ZXInPT4yXSwKCQkJWyduYW1lJz0+J2dnJywneWVhcic9PicyJywnc2Vtc3Rlcic9PjFdCgkJCV07CiRuZXdBcnJheSA9IFtdOwoKZm9yZWFjaCgkYXJyYXkgYXMgJGFycil7CgkkbmV3QXJyYXlbJGFyclsneWVhciddXVskYXJyWydzZW1zdGVyJ11dW10gPSAkYXJyOwoJfQoJdmFyX2R1bXAoJG5ld0FycmF5KTs=