para cada uso diario

Recientemente, se creó una función para contar el número de visitas a cursos por año y contar el número de visitas a clases por clase.

matriz $uniqueYearTime:3 [
  0 => 2021
  1 => 2022
  2 => 2023
]

foreach ($uniqueYearTime as $k => $v) { 
    $courseInfo[$v] = Entrevista::where('course_id', $data['id'])->where('insert_time', $v)-> contar(); 
}

Aquí $v es cada año, quiero usarlo como valor clave, así que uso una nueva variable $courseInfo para reasignar 

resuelve el problema

matriz $classIds:6 [
  0 => 145
  1 => 147
  2 => 154
  3 => 182
  4 => 184
  5 => 198
]

foreach ($classIds as $key => $val) { 
    $classInfo[$val]['totalTimes'] = Entrevista::where('class_id', $val)->count(); 
    $classInfo[$val]['className'] = Clases::where('id', $val)->value('nombre'); 
}

Aquí $val es la identificación de cada clase y quiero agregar un nombre de clase al mismo tiempo, className

Utilice array_values ​​​​para procesarlo y obtener la estructura de datos deseada

Producto terminado:

"datos": {

        "información del curso": {

            "2021": 3,

            "2022": 3,

            "2023": 15

        },

        "información de clase": [

            {

                "tiempos totales": 3,

                "className": "0328 clase de enseñanza"

            },

            {

                "tiempos totales": 4,

                "className": "0330 clase de enseñanza"

            },

            {

                "tiempos totales": 3,

                "nombredeclase": "llllllll"

            },

            {

                "tiempos totales": 3,

                "className": "Enseñanza del curso de formación"

            },

            {

                "tiempos totales": 3,

                "className": "10:13 nueva clase"

            },

            {

                "tiempos totales": 5,

                "NombreClase": "11111111111111111"

            }

        ]

    }

Supongo que te gusta

Origin blog.csdn.net/qq_58778333/article/details/130803793
Recomendado
Clasificación