Ya, atur dalam lingkaran:
$array[ $row['cat_title'] ][ $row['sub_cat_id'] ] = $row['sub_cat_title'];
Tapi, $array[$row['cat_title']]
mungkin belum disetel, jadi Anda harus menambahkan centang ini sebelumnya:
if( !isset( $array[$row['cat_title']])) {
$array[$row['cat_title']] = array();
}
Kode asli Anda tidak memerlukan pemeriksaan ini karena $array[]
tidak akan menghasilkan pemberitahuan/peringatan apa pun, tetapi ketika Anda mencoba menyetel kunci tertentu, itu akan menghasilkan pemberitahuan/peringatan jika variabel belum dideklarasikan sebagai array.