이 글은 코딩에브리바디(codingeverybody.kr)의 내용을 참조해 작성했습니다.
array_pop() 함수는 배열의 마지막 요소를 제거(pop, 뻥 하고 밀어내듯이)하는 함수입니다.
특징
- 배열의 마지막 요소를 제거합니다.
- 원본 배열 자체를 직접 수정합니다.
- 이 동작으로 배열의 길이가 하나 줄어듭니다.
- 제거된 요소를 반환합니다.
기본 예제
$array = ['orange', 'banana', 'apple'];
// 배열의 마지막 끝의 요소를 제거합니다.
array_pop($array);
print_r($array);
/*
출력:
Array
(
[0] => orange
[1] => banana
)
*/
반환 값
array_pop() 함수로 배열에서 제거한 마지막 요소 값을 반환합니다.
array_pop() 함수로 제거할 마지막 요소 값이 없이 배열이 비어 있으면 null이 반환됩니다.
$array = ['orange', 'banana', 'apple'];
// 배열 마지막 끝의 요소를 제거합니다.
$removedItem = array_pop($array);
print_r($array);
/*
출력:
Array
(
[0] => orange
[1] => banana
)
*/
echo $removedItem; // 출력: 'apple'
// 배열이 비어있을 경우
$empty_array = [];
$emptyArray_removed_item = array_pop($empty_array); // 제거할 마지막 요소 값이 없이 배열이 비어 있음
var_dump($emptyArray_removed_item); // 출력: NULL
연관 배열에서도 작동
array_pop() 함수는 순차적 배열뿐만 아니라 연관 배열(associative array)에 대해서도 작동합니다. 이 함수는 배열의 마지막 요소를 제거하고 반환하는 역할을 하므로 배열 유형에 제약이 없습니다.
$assocArray = ['name' => 'John', 'age' => 30];
array_pop($assocArray);
print_r($assocArray);
/*
출력:
Array
(
[name] => John
)
*/
참고문헌
PHP array_pop()関数:配列の最後の要素を削除する
PHP array_pop() Function – Remove the Last Element from an Array