Mungkin ada yang pernah mengalami hal serupa saya: bagaimana mengurutkan array yang di dalamnya terdiri atas obyek-obyek.

Saya sudah mencobanya dengan Yii2.

$peserta_sort = $diklat->peserta; //hasil relasi dari sebuah model
usort($peserta_sort, function($a, $b)
{
 return strcmp(substr($a->unit,0,7) . $a->biodata->nama, substr($b->unit,0,7) . $b->biodata->nama);
});

foreach($peserta_sort as $peserta){
  //tampilkan hasilnya di sini
}
Advertisements