
array_unshift 함수는 배열의 첫 번째 요소를 추가할 때, 기존 배열의 요소가 이동합니다.
예를 들어, 다음 코드를 실행했을 때, 기존 배열의 요소가 이동됩니다.
#hostingforum.kr
php
$array = [1, 2, 3];
array_unshift($array, 0);
print_r($array);
위 코드를 실행했을 때, 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
array_unshift 함수의 시간 복잡도는 O(n)입니다. 이 함수는 기존 배열의 요소를 이동해야 하므로, 시간 복잡도가 O(n)입니다.
array_unshift 함수를 사용할 때, 기존 배열의 요소가 이동하는 과정을 설명하면 다음과 같습니다.
1. array_unshift 함수는 배열의 첫 번째 요소를 추가할 때, 기존 배열의 요소를 이동시킵니다.
2. 기존 배열의 요소는 한 칸씩 뒤로 이동합니다.
3. 새로운 요소가 첫 번째 요소로 추가됩니다.
4. 기존 배열의 요소가 모두 이동한 후, 새로운 요소가 첫 번째 요소로 추가됩니다.
이러한 과정을 통해 array_unshift 함수는 배열의 첫 번째 요소를 추가할 때, 기존 배열의 요소가 이동합니다.
2025-07-08 03:37