예
배열에서 요소를 제거하고 새로운 요소로 대체합니다 :
<?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() 함수는 배열로부터 선택된 요소를 제거하고 새로운 요소로 대체. 이 함수는 또한 제거 요소 배열을 반환한다.
Tip: 함수가 어떤 요소도 삭제하지 않는 경우 (length=0) 의 대체 배열이 시작 파라미터 위치로부터 삽입한다 (실시 예 2 참조).
Note: 교체 된 배열의 키는 유지되지 않습니다.
통사론
array_splice( array,start,length,array )
매개 변수 | 기술 |
---|---|
array | 필요합니다. 배열을 지정합니다 |
start | 필요합니다. 숫자 값. 기능 요소를 제거하기 시작합니다 지정합니다. 제 0 = 요소. 이 값이 음수로 설정되어 있으면, 함수는 멀리 마지막 요소에서 시작한다. -2 수단은, 상기 어레이의 제 마지막 요소에서 시작한다. |
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
0으로 설정 길이 매개 변수 :
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
»실행 예 <PHP 배열 문헌