개요
- PHP 배열 스택
- PHP 배열을 간단히 스택으로 활용
| 기능 | 함수 | 비고 |
|---|---|---|
| 스택에 넣기(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[]