> 백엔드 개발 > PHP 튜토리얼 > PHP 배열은 임의의 위치에 요소를 삽입하고 특정 요소의 인스턴스 세부 정보를 삭제합니다.

PHP 배열은 임의의 위치에 요소를 삽입하고 특정 요소의 인스턴스 세부 정보를 삭제합니다.

黄舟
풀어 주다: 2023-03-06 10:56:01
원래의
1688명이 탐색했습니다.

다음 편집기는 배열의 임의 위치에 요소를 삽입하고 특정 요소를 삭제하는 예를 보여줍니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라가서 다음과 같이

살펴보겠습니다.

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);
로그인 후 복사

Control Station 출력:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);
로그인 후 복사

array_splice 메소드를 간략히 소개하겠습니다. 첫 번째 매개변수는 연산 대상 배열이고, 두 번째 매개변수는 연산 요소의 인덱스 값입니다. 세 번째 매개변수는 길이이고, 매개변수 4는 대체될 요소입니다. 이 방법의 효과는 매개변수 2를 시작 위치로 하고 길이 매개변수 3을 사용하여 매개변수 배열에서 연속 요소를 삭제한 다음 매개변수 4로 채우는 것입니다.

길이가 0인 경우 지정된 인덱스 값에 지정된 요소를 삽입하는 것과 같은 효과가 있습니다.

길이가 1인 경우 인덱스 값이 있는 요소를 제거하는 것과 같은 효과

$ary = array(
  array('t'=>1,'y'=>2),
);
로그인 후 복사

배열에서 특정 요소 삭제

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);
로그인 후 복사

출력: array(1, 5,7,8);

array_slice(array,start,length,preserve)

배열에서 시작 요소가 꺼내지기 시작하고 배열의 나머지 요소가 반환됩니다.

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
로그인 후 복사

출력 배열("blue"," yellow","brown")

array_push

array_push -- 하나 이상의 셀을 배열의 끝으로 밀어넣습니다(push)

설명

int array_push ( array &array, Mixed var [, Mixed ...] )

array_push()는 배열을 스택으로 처리하고 전달된 변수를 배열의 끝에 푸시합니다. 배열의 길이는 스택에 푸시된 변수의 수에 따라 증가합니다.

위 내용은 배열의 임의 위치에 요소를 삽입하고 특정 요소를 삭제하는 인스턴스 내용입니다. 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿