PHP - Crear array a partir del un bucle FOR

 
Vista:
sin imagen de perfil
Val: 20
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Crear array a partir del un bucle FOR

Publicado por Ricardo (11 intervenciones) el 23/03/2020 02:38:29
Hola a todos, por mi falta de conocimiento necesito por favor que alguien me pueda ayudar con este problema:

Tengo el siguiente código:
1
2
3
4
5
6
7
8
9
10
11
$total_trab=0;
foreach($users as $user){
 
    for($i=1; $i<=$dia->duration; $i++):   //duration es 10
        if($user->start<=$i && $user->finish >=$i){
            $trab= $user->cant_trab;
        }
    endfor;
 
    $total_trab = $total_trab + $trab;
}


hice una prueba dándole valores de 1 a 10 a la variable $i en el if y los valores que me arroja la variable $total_trab fueron 7, 7, 7, 8, 8, 6, 1, 1, 1, 1.

Lo que necesito y no se hacer es llevar estos valores obtenidos y meterlos en un arreglo para que queden de esta manera:

1
$total_trab = array(7, 7, 7, 8, 8, 6, 1, 1, 1, 1)

Espero alguien me pueda ayudar. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Crear array a partir del un bucle FOR

Publicado por Julio (830 intervenciones) el 23/03/2020 08:57:58
Hola.

Si quieres que $total_trab sea un array, defínelo primero como tal:

1
$total_trab = array();

Y después, cuando debas añadir un nuevo elemento, puedes utilizar esta forma:

1
$total_trab[] = $trab;

Eso sí, ten cuidado porque en tu código es posible que alguna vez no esté definido $trab (si no entra en el if, por ejemplo).

Te dejo un artículo de mi blog que habla sobre cómo trabajar con arrays en PHP que quizá te pueda ayudar. Si estás aprendiendo, puedes suscribirte en mi blog desde este enlace, pues voy añadiendo cada semana dos o tres artículos que igual te vienen bien.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar