PHP array_splice() 함수
예제
요소를 제거하고 새로운 요소로 대체합니다:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"purple","b"=>"orange"); array_splice($a1,0,2,$a2); print_r($a1); ?>
정의와 사용법
array_splice() 함수는 배열에서 선택된 요소를 제거하고, 새로운 요소로 대체합니다. 이 함수는 제거된 요소를 포함한 배열을 반환합니다.
추천:함수가 어떤 요소도 제거하지 않았다면(length=0), start 대체 배열에 위치한 파라미터를 삽입합니다(예제 2 참조).
주의:대체된 배열의 키 이름을 보존하지 않습니다.
설명
array_splice() 함수는 array_slice() 함수는 유사하지만, 배열에서 일련의 요소를 선택하지만 반환하지 않고, 그 대신 다른 값으로 대체합니다.
第四 번째 파라미터가 제공되면, 이전에 선택된 요소들은第四 번째 파라미터가 지정한 배열에 대체됩니다.
마지막으로 생성된 배열이 반환됩니다.
문법
array_splice(array,start,length,array)
파라미터 | 설명 |
---|---|
array | 필수. 배열을 정의합니다. |
start |
필수. 숫자. 제거할 요소의 시작 위치를 정의합니다.
|
length |
선택 사항. 숫자. 제거할 요소의 개수이자 반환된 배열의 길이를 지정합니다.
|
array |
선택 사항. 원본 배열에 삽입할 요소를 포함한 배열을 지정합니다. 한 요소만 있으면 문자열로 설정할 수 있으며, 배열로 설정할 필요가 없습니다. |
기술 세부 사항
반환 값: | 추출된 요소로 구성된 배열을 반환합니다. |
PHP 버전: | 4+ |
更多实例
예제 1
이 페이지의 앞 부분의 예제와 동일하지만, 반환된 배열을 출력합니다:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"purple","b"=>"orange"); print_r(array_splice($a1,0,2,$a2)); ?>
예제 2
length 매개변수를 0으로 설정하세요:
<?php $a1=array("0"=>"red","1"=>"green"); $a2=array("0"=>"purple","1"=>"orange"); array_splice($a1,1,0,$a2); print_r($a1); ?>