최신 웹 개발 튜토리얼
 

PHP array_splice() Function

<PHP 배열 문헌

배열에서 요소를 제거하고 새로운 요소로 대체합니다 :

<?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 배열 문헌