Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_shift() 함수 완벽 가이드 – 배열의 첫 번째 요소 제거하기

PHP의 array_shift() 함수는 배열의 맨 앞에 있는 첫 번째 요소를 제거하고, 제거된 해당 요소의 값을 반환합니다. 큐(queue)처럼 배열의 앞쪽에서 데이터를 처리해야 할 때 유용하게 사용됩니다.

문법(Syntax)

array_shift(arr)

매개변수(Parameters)

  • arr − 요소를 제거할 대상 배열입니다.

반환값(Return)

array_shift() 함수는 배열에서 제거된 값을 반환합니다. 만약 배열이 비어 있다면 NULL을 반환합니다.

참고로, 이 함수를 실행하면 모든 숫자 키는 0부터 시작하도록 다시 인덱싱되며, 문자열 키는 변경되지 않고 그대로 유지됩니다.

예제(Example)

다음은 array_shift() 함수의 사용 예시입니다 −

<?php
$products = array("Electronics", "Accessories", "Shoes", "Toys", "Groceries");
$res = array_shift($products);
print_r($products);
?>

출력 결과(Output)

배열의 첫 번째 값인 “Electronics”가 제거되어 변수 “$res”에 할당됩니다. 따라서 남은 배열은 아래와 같이 출력되며, 나머지 요소들의 인덱스가 자동으로 재정렬된 것을 확인할 수 있습니다 −

Array (
   [0] => Accessories
   [1] => Shoes
   [2] => Toys
   [3] => Groceries
)