No has iniciado sesión
Conectar al sistema | Registrar usuario
Categorías Articulo
 
3 votos
Uso de vectores pila
 
Una pila es una lista de elementos en la que agregaremos y extraeremos los elementos por el mismo lado.

En PHP implementaremos las pilas usando vectores grácias a las funciones array_push() y array_pop() que nos permitirán la inserción y eliminacion de elementos.

Vamos a ver un ejemplo de utilisación de pilas:
 
000 
001 
002 
003 
004 
<?
$dias 
= array ("lunes""martes""miercoles""jueves""viernes""sabado""doningo");
$dia_error array_pop($dias);
array_push($dias,"domingo");
?>
 
En este ejemplo lo que hacemos es arreglar un array que tiene el último elemento equivocado, para eso, extraemos el último elemento "doningo" y lo guardamos como $error_dia, luego agregamos el elemento correcto y la pila queda corregida.

Este ejemplo no seria un buen ejemplo de funcionalidad de las pilas pues se podria realizar lo mismo sin nescesidad de pilas.

Pero vamos a ver un ejemplo que no podremos realizar tan facilmente sin pilas. imaginemos que tenemos un vector de dias de la semana y queremos imprimirlos en orden opuesto, como la pila extrae por detrás, los elementos salen en orden opuesto, y como se va vaciando, solo necesitaremos hacer un while(count($dias) != 0) o lo que es lo mismo while(count($dias)).
 
000 
001 
002 
003 
<? 
$dias 
= array ("lunes""martes""miercoles""jueves""viernes""sabado""domingo");
while(
count($dias))echo array_pop($dias)."<br />";
?>
 
Si quieres puedes ejecutar este ejemplo para ver su resultado.
 
 
¿? Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.
 
Comentarios
Este artículo no ha sido comentado hasta el momento
 
Redes Sociales
Programación Webon

Compartir en Google Plus