현재 위치: > 함수 카테고리 모음> array_splice

array_splice

배열의 일부를 제거하고 다른 값으로 바꾸십시오.
이름:array_splice
분류:정렬
사용 언어:php
한 줄 설명:배열에서 지정된 요소를 삭제하고 교체하십시오.

정의 및 사용법

array_splice() 함수는 배열에서 선택한 요소를 제거하고 새 요소로 대체합니다. 이 함수는 제거 된 요소가 포함 된 배열도 반환합니다.

팁 : 함수가 요소 (길이 = 0)를 제거하지 않으면 대체 된 배열이 시작 매개 변수 위치에서 삽입됩니다 (예 2 참조).

참고 : 교체 된 배열의 키 이름은 유지되지 않습니다.

예 1

배열에서 요소를 제거하고 새 요소로 바꾸십시오.

 <? php
$ a1 = 배열 ​​( "a" => "red" , "b" => "green" , "c" => "blue" , "d" => "옐로우" ) ;
$ a2 = 배열 ​​( "a" => "Purple" , "B" => "Orange" ) ;
Array_Splice ( $ a1 , 0 , 2 , $ a2 ) ;
print_r ( $ a1 ) ;
?>

직접 시도하십시오

예 2

이 페이지의 이전 섹션의 예와 동일하지만 반환 된 배열을 출력합니다.

 <? php
$ a1 = 배열 ​​( "a" => "red" , "b" => "green" , "c" => "blue" , "d" => "옐로우" ) ;
$ a2 = 배열 ​​( "a" => "Purple" , "B" => "Orange" ) ;
print_r ( Array_Splice ( $ a1 , 0 , 2 , $ a2 ) ) ;
?>

직접 시도하십시오

예 3

길이 매개 변수를 0으로 설정합니다.

 <? php
$ a1 = 배열 ​​( "0" => "red" , "1" => ​​"green" ) ;
$ a2 = 배열 ​​( "0" => "Purple" , "1" => ​​"Orange" ) ;
Array_Splice ( $ a1 , 1 , 0 , $ a2 ) ;
print_r ( $ a1 ) ;
?>

직접 시도하십시오

문법

 Array_Splice ( 배열 , 시작 , 길이 , 배열 )
매개 변수 설명하다
정렬 필수의. 배열을 지정합니다.
시작

필수의. 값. 삭제 요소의 시작 위치를 지정합니다.

  • 0 = 첫 번째 요소.
  • 값이 양수로 설정되면 배열의 값으로 지정된 오프셋에서 제거됩니다.
  • 값이 음수로 설정되면 값으로 지정된 오프셋이 배열 끝에서 제거됩니다.
  • -2는 배열의 두 번째 요소에서 시작하는 것을 의미합니다.
길이

선택 과목. 값. 제거 된 요소 수를 지정하고 반환 된 배열의 길이입니다.

  • 값이 양수로 설정되면 요소 수가 제거됩니다.
  • 값이 음수로 설정되면 배열 끝의 모든 요소가 제거됩니다.
  • 이 값이 설정되지 않은 경우 시작 매개 변수별로 설정된 위치에서 배열 끝까지 모든 요소를 ​​제거하십시오.
정렬

선택 과목. 원래 배열에 삽입 할 요소가있는 배열을 지정합니다.

요소가 하나만 있으면 문자열로 설정할 수 있으며 배열로 설정할 필요가 없습니다.

설명

array_splice() 함수는 array_slice() 함수와 유사하며 배열에서 일련의 요소를 선택하지만 반환하지는 않지만 삭제하고 다른 값으로 교체합니다.

네 번째 매개 변수가 제공되면 이전에 선택한 요소는 네 번째 매개 변수로 지정된 배열로 대체됩니다.

마지막 생성 된 배열이 반환됩니다.

유사한 함수
  • 인덱스 점검과 배열의 교차점을 계산하십시오 array_intersect_assoc

    array_intersect_assoc

    인덱스점검과배열의교차점을계산하십시오
  • 첫 번째 배열의 요소를 전달 된 배열로 재귀 적으로 교체 array_replace_recursive

    array_replace_recursive

    첫번째배열의요소를전달된배열로재귀적으로
  • 배열의 각 요소에 콜백 함수 적용 array_map

    array_map

    배열의각요소에콜백함수적용
  • 인덱스 검사로 배열 차이 세트를 계산하고 콜백 함수를 사용한 데이터 비교 array_udiff_assoc

    array_udiff_assoc

    인덱스검사로배열차이세트를계산하고콜백함
  • 배열의 교차점을 계산하고 콜백 함수를 사용하여 데이터를 비교하십시오. array_uintersect

    array_uintersect

    배열의교차점을계산하고콜백함수를사용하여
  • 배열에 지정된 키 이름 또는 색인이 있는지 확인하십시오. array_key_exists

    array_key_exists

    배열에지정된키이름또는색인이있는지확인하
  • 콜백 함수를 사용하여 키 이름을 비교하여 배열 차이 세트를 계산합니다. array_diff_ukey

    array_diff_ukey

    콜백함수를사용하여키이름을비교하여배열차
  • 배열의 모든 값을 요약하십시오 array_sum

    array_sum

    배열의모든값을요약하십시오
인기 기사