Foros del Web » Programando para Internet » PHP »

Que el último elemento introducido en un array sea el primero en mostrarse

Estas en el tema de Que el último elemento introducido en un array sea el primero en mostrarse en el foro de PHP en Foros del Web. Hola, estoy intentando hacer que varios valores se introduzcan en un array y que siempre se quede como primero para mostrar el último que se ...
  #1 (permalink)  
Antiguo 02/01/2008, 14:57
Avatar de JrPHP  
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 0
Que el último elemento introducido en un array sea el primero en mostrarse

Hola,
estoy intentando hacer que varios valores se introduzcan en un array y que siempre se quede como primero para mostrar el último que se ha introducido. Dicho de otra manera: meto los valores de uno en uno en un array y después lo recorro con un foreach para mostrarlos, pero quisiera que se viera como primero el último introducido. No se como hacerlo...

Gracias.
Un saludo.
  #2 (permalink)  
Antiguo 02/01/2008, 15:51
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Que el último elemento introducido en un array sea el primero en mostrarse

Funcion array-pop

Feliz año!
__________________
Salu2!
  #3 (permalink)  
Antiguo 03/01/2008, 05:23
Avatar de JrPHP  
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Que el último elemento introducido en un array sea el primero en mostrarse

¡Exacto! array_pop — Extrae el último elemento de la matriz. Jeje muchas gracias.
Así lo he hecho:
Código:
while(count($vector))
{
     echo array_pop($vector); 
}
  #4 (permalink)  
Antiguo 03/01/2008, 06:07
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 5 meses
Puntos: 48
Re: Que el último elemento introducido en un array sea el primero en mostrarse

array_pop elimina el elemento del array, asi que acabaras con un array vacio.

Si lo que quieres es que el array funcione como una pila, puedes cambiar la forma de insertar los elementos y usar array_unshift www.php.net/array_unshift
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.