다음 편집기는 배열의 임의 위치에 요소를 삽입하고 특정 요소를 삭제하는 예를 보여줍니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라가서 다음과 같이
살펴보겠습니다.
$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)를 참고해주세요!