카테고리 없음

PHP array_pop

codinglooking 2026. 9. 23. 16:01

이 글은 코딩에브리바디(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