countMaterial(); // 相关类型素材数量 $total_number = $number[$type . '_count']; // 每次加载数量 $per_page_number = 20; // 向上取整获取页数 $page = ceil($total_number / $per_page_number); $data_list = []; for ($i = 0; $i <= $page; $i++) { $offset = $i * $per_page_number; $result = $material_logic->listMaterial($type, $offset, $per_page_number); $data_list = array_merge($data_list, $result['item']); } return $data_list; } }