
array_splice 함수는 배열에서 특정 인덱스부터의 요소를 삭제하고, 그 뒤의 요소들을 앞으로 당기는 함수입니다.
array_splice 함수의 기본 형식은 다음과 같습니다: array_splice(array, 인덱스, 삭제할 요소의 수)
예를 들어, array_splice($arr, 1, 2)와 같은 코드를 사용하면, $arr 배열의 1번 인덱스부터 2개의 요소를 삭제하고, 그 뒤의 요소들을 앞으로 당깁니다.
만약 인덱스에 해당하는 요소까지 포함하여 모두 삭제하려면, array_splice 함수의 세 번째 인자로 0을 지정하면 됩니다. 예를 들어, array_splice($arr, 1, 0)과 같은 코드를 사용하면, $arr 배열의 1번 인덱스부터의 모든 요소를 삭제합니다.
array_splice 함수는 배열에서 요소를 추가할 수도 있습니다. array_splice 함수의 세 번째 인자로 추가할 요소를 지정하면, 그 인덱스에 해당하는 요소를 삭제하고, 추가할 요소를 그 자리에 삽입합니다. 예를 들어, array_splice($arr, 1, 0, '추가할 요소')와 같은 코드를 사용하면, $arr 배열의 1번 인덱스에 '추가할 요소'를 삽입합니다.
array_splice 함수의 사용 예시를 통해 더 자세히 설명해드리겠습니다.
#hostingforum.kr
php
$arr = array(1, 2, 3, 4, 5);
print_r($arr); // 출력: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
array_splice($arr, 1, 2);
print_r($arr); // 출력: Array ( [0] => 1 [2] => 3 [3] => 4 [4] => 5 )
array_splice($arr, 1, 0, '추가할 요소');
print_r($arr); // 출력: Array ( [0] => 1 [1] => 추가할 요소 [2] => 3 [3] => 4 [4] => 5 )
array_splice($arr, 1, 0, '추가할 요소2');
print_r($arr); // 출력: Array ( [0] => 1 [1] => 추가할 요소2 [2] => 추가할 요소 [3] => 3 [4] => 4 [5] => 5 )
array_splice($arr, 1, 0, '추가할 요소3');
print_r($arr); // 출력: Array ( [0] => 1 [1] => 추가할 요소3 [2] => 추가할 요소2 [3] => 추가할 요소 [4] => 3 [5] => 4 [6] => 5 )
array_splice($arr, 1, 0, '추가할 요소4');
print_r($arr); // 출력: Array ( [0] => 1 [1] => 추가할 요소4 [2] => 추가할 요소3 [3] => 추가할 요소2 [4] => 추가할 요소 [5] => 3 [6] => 4 [7] => 5 )
array_splice($arr, 1, 0, '추가할 요소5');
print_r($arr); // 출력: Array ( [0] => 1 [1] => 추가할 요소5 [2] => 추가할 요소4 [3] => 추가할 요소3 [4] => 추가할 요소2 [5] => 추가할 요소 [6] => 3 [7] => 4 [8] => 5 )
2025-07-26 01:50