PHP - como puedo identificar el ultimo registro del array

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

como puedo identificar el ultimo registro del array

Publicado por SARA (67 intervenciones) el 03/04/2020 19:54:53
como puedo identificar el ultimo registro del array para que no se imprima?, en mi codigo que adjunto si me lo imprime.

1
2
3
foreach ($total as $key => $value) {
     echo "<td align='right'><strong>".number_format($total[$key],2)."</strong></td>";
};
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

como puedo identificar el ultimo registro del array

Publicado por Julio (830 intervenciones) el 03/04/2020 20:03:32
Hola.

Coloca un índice que vaya contando en qué iteración estás. Cuando llegue a la última (la última es el total de elementos menos uno) le dices que no la imprima.

-----------------------------
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
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

como puedo identificar el ultimo registro del array

Publicado por joel (1269 intervenciones) el 04/04/2020 08:48:39
Hola Sara, la solución pasa por obtener todo el array excepto el último valor con array_slice()... algo así:

1
2
3
foreach (array_slice($total, 0, -1) as $key => $value) {
    echo "<td align='right'><strong>".number_format($total[$key],2)."</strong></td>";
};
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
sin imagen de perfil
Val: 78
Ha disminuido su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

como puedo identificar el ultimo registro del array

Publicado por SARA (67 intervenciones) el 06/04/2020 15:45:22
logre hacerlo asi. Intentare con tu codigo tambien.

1
2
3
4
5
6
7
for ($i = 1; $i <= $array_num; ++$i){
    if($total[$i] != 0){
        echo "<td align='right'><strong>".number_format($total[$i],2)."</strong></td>";
    }else{
        echo "<td></td>";
    }
};
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
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

como puedo identificar el ultimo registro del array

Publicado por Julio (830 intervenciones) el 06/04/2020 16:25:19
Eh..., ¿sabes lo que estás haciendo ahí? Porque te estás dejando el primer registro y no estás identificando el último registro.

-----------------------------
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
sin imagen de perfil
Val: 78
Ha disminuido su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

como puedo identificar el ultimo registro del array

Publicado por SARA (67 intervenciones) el 06/04/2020 16:31:19
me da el resultado en la columna que quiero, utilice el que me sugirió mi compañero pero me recorre los resultados una columna

1
2
3
foreach (array_slice($total, 0, -1) as $key => $value) {
    echo "<td align='right'><strong>".number_format($total[$key],2)."</strong></td>";
};


que sugerencia tienes?
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
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

como puedo identificar el ultimo registro del array

Publicado por Julio (830 intervenciones) el 06/04/2020 16:51:28
Me he perdido, no sé qué quieres hacer ahora.

En el código que habías puesto tú estabas dejándote el primer elemento (porque el índice del primer elemento es 0, no 1) y no mostrabas valor cuando encontrabas algún dato que fuera igual a 0. Eso es bastante diferente de lo que pedías de que no se mostrara el último elemento, de ahí que nos hayas liado.

-----------------------------
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