현재 위치: > 함수 카테고리 모음> 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() 함수와 유사하며 배열에서 일련의 요소를 선택하지만 반환하지는 않지만 삭제하고 다른 값으로 교체합니다.

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

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

유사한 함수
  • 배열의 내부 포인터를 하나씩 움직입니다. next

    next

    배열의내부포인터를하나씩움직입니다.
  • 콜백 함수로 배열을 단일 값으로 반복적으로 단순화합니다. array_reduce

    array_reduce

    콜백함수로배열을단일값으로반복적으로단순
  • 하나 이상의 배열을 재귀 적으로 병합하십시오 array_merge_recursive

    array_merge_recursive

    하나이상의배열을재귀적으로병합하십시오
  • 첫 번째 배열의 요소를 전달 된 배열로 바꾸십시오. array_replace

    array_replace

    첫번째배열의요소를전달된배열로바꾸십시오
  • 배열에서 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계로 이동하십시오.이 기능은 PHP 7.2.0 이후로 포기되었습니다. 이 기능을 사용하지 않는 것이 좋습니다. each

    each

    배열에서현재키/값쌍을반환하고배열포인터
  • 콜백 함수를 사용하여 키 이름을 비교하여 배열 차이 세트를 계산합니다. array_diff_ukey

    array_diff_ukey

    콜백함수를사용하여키이름을비교하여배열차
  • 배열의 차이를 계산합니다 array_diff

    array_diff

    배열의차이를계산합니다
  • 배열에서 세그먼트를 가져옵니다 array_slice

    array_slice

    배열에서세그먼트를가져옵니다
인기 기사