PHP 배열을 스택으로 사용하기


개요

PHP 배열 스택

220px-Data_stack.svg.png

기능 함수 비고
스택에 넣기(push) PHP array_push() 맨 뒤에 원소 1개 삽입
스택에서 빼기(pop) PHP array_pop() 맨 뒤에서 원소 1개 빼내어 값 반환
스택에서 뺄 값 확인(peek) PHP end() 맨 뒤의 원소 값 확인

예시

<?php
$stack = [];
array_push($stack, 'A');
array_push($stack, 'B');
array_push($stack, 'C');
echo json_encode($stack)."\n";
# ["A","B","C"]
echo end($stack)."\n";
# C

$element = array_pop($stack);
echo $element, json_encode($stack)."\n";
# C["A","B"]
$element = array_pop($stack);
echo $element, json_encode($stack)."\n";
# B["A"]
$element = array_pop($stack);
echo $element, json_encode($stack)."\n";
# A[]

같이 보기