
array_shift() 함수는 기존 배열을 변경합니다. 이 함수는 배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다.
다음 예제 코드를 보겠습니다.
#hostingforum.kr
php
$array = array(1, 2, 3, 4, 5);
$result = array_shift($array);
print_r($array); // Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
print_r($result); // 1
위 예제에서, array_shift() 함수는 기존 배열을 변경하여 인덱스를 변경하지 않습니다. 하지만, 함수의 반환 값은 변경된 배열의 첫 번째 요소의 값을 반환합니다.
array_shift() 함수가 기존 배열을 변경하는 이유는, 함수가 배열의 첫 번째 요소를 제거하고 반환하기 때문입니다. 이 함수는 배열의 첫 번째 요소를 제거하기 위해, 기존 배열을 변경해야 합니다.
array_shift() 함수는 다음과 같은 경우에 사용됩니다.
- 배열의 첫 번째 요소를 제거할 때
- 배열의 첫 번째 요소를 반환하고 제거할 때
array_shift() 함수는 다음과 같은 경우에 사용되지 않습니다.
- 배열의 중간 요소를 제거할 때
- 배열의 마지막 요소를 제거할 때
array_shift() 함수 대신에, array_pop() 함수를 사용할 수 있습니다. array_pop() 함수는 배열의 마지막 요소를 제거하고 반환합니다. array_pop() 함수는 기존 배열을 변경하지 않습니다.
2025-03-28 05:36