TP5 数组的特定格定输出

表结构

TP5 数组的特定格定输出

 

想要输出的结果:

TP5 数组的特定格定输出

 

代码:

$data = Db::name('game')->select();
    $data = $data->toArray($data);
    $length = count($data);
   
    $list = array();
    for($i=0;$i<$length;$i++){
   
    $list[$data[$i]['name']] = objectarray(Db::name('gameroll')
         ->where(['gtypeid'=>$data[$i]['id']])
         ->select());
    array_push($list[$data[$i]['name']],$data[$i]);
    }