Pues dependiendo del numero de subsecciones que no sé qué es ni de dónde viene, se entra en el bucle for y luego, dependiendo de la variable $temp_subsecciones ( tampoco se que es ni de dónde viene), sí $temp_subsecciones no ésta vacía inserta el registro.
Eso es lo que hace ese código. Lo que no entiendo es que estes programando en PHP y no sepas que hace un simple for...