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);
?>
$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 () 함수는 배열에서 선택한 요소를 제거하고 새로운 요소로 교체합니다. 이 함수는 또한 요소들의 어레이를 제거 할 되돌아 간다.
팁 : 기능 요소가 (길이 = 0)를 제거하지 않는 경우, 삽입의 개시 위치로부터 파라미터의 배열을 교체 (실시 예 2 참조).
참고 : 고정 배열 키를 대체하지 마십시오.
문법
array_splice( array,start,length,array )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
start | 必需。数值。规定删除元素的开始位置。
0 = 第一个元素。
如果该值设置为正数,则从数组中该值指定的偏移量开始移除。如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。
-2 意味着从数组的倒数第二个元素开始。 |
length | 可选。数值。规定被移除的元素个数,也是被返回数组的长度。
如果该值设置为正数,则移除该数量的元素。如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。
|
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));
?>
$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);
?>
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
»인스턴스를 실행
전체 PHP 배열 참조