라이브러리

[PHP] Collection::dropIndex - 컬렉션 인덱스 삭제




Collection::dropIndex란?

Laravel의 Collection 클래스는 데이터를 다루기 위한 다양한 메소드를 제공합니다. Collection::dropIndex 메소드는 Collection에서 인덱스를 제거하는 메소드입니다.

Collection::dropIndex 사용 예제

#hostingforum.kr
php

use IlluminateSupportCollection;



// Collection 인스턴스 생성

$collection = new Collection([

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Bob'],

]);



// Collection에 인덱스 추가

$collection->index('id');



// 인덱스 확인

dd($collection->keys()); // ['id', 0, 1, 2]



// 인덱스 제거

$collection->dropIndex('id');



// 인덱스 확인

dd($collection->keys()); // [0, 1, 2]



Collection::dropIndex 사용 예제 (인덱스 이름이 없는 경우)

#hostingforum.kr
php

use IlluminateSupportCollection;



// Collection 인스턴스 생성

$collection = new Collection([

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Bob'],

]);



// 인덱스 제거

$collection->dropIndex();



// 인덱스 확인

dd($collection->keys()); // []



Collection::dropIndex 사용 예제 (인덱스 이름이 여러 개인 경우)

#hostingforum.kr
php

use IlluminateSupportCollection;



// Collection 인스턴스 생성

$collection = new Collection([

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Bob'],

]);



// Collection에 인덱스 추가

$collection->index('id');

$collection->index('name');



// 인덱스 확인

dd($collection->keys()); // ['id', 'name', 0, 1, 2]



// 인덱스 제거

$collection->dropIndex('id');



// 인덱스 확인

dd($collection->keys()); // ['name', 0, 1, 2]



Collection::dropIndex 사용 예제 (인덱스 이름이 없는 경우, 여러 개의 인덱스 제거)

#hostingforum.kr
php

use IlluminateSupportCollection;



// Collection 인스턴스 생성

$collection = new Collection([

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Bob'],

]);



// Collection에 인덱스 추가

$collection->index('id');

$collection->index('name');



// 인덱스 확인

dd($collection->keys()); // ['id', 'name', 0, 1, 2]



// 인덱스 제거

$collection->dropIndex();



// 인덱스 확인

dd($collection->keys()); // []



Collection::dropIndex 사용 예제 (인덱스 이름이 여러 개인 경우, 여러 개의 인덱스 제거)

#hostingforum.kr
php

use IlluminateSupportCollection;



// Collection 인스턴스 생성

$collection = new Collection([

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Bob'],

]);



// Collection에 인덱스 추가

$collection->index('id');

$collection->index('name');



// 인덱스 확인

dd($collection->keys()); // ['id', 'name', 0, 1, 2]



// 인덱스 제거

$collection->dropIndex('id', 'name');



// 인덱스 확인

dd($collection->keys()); // []


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 585 페이지

검색

게시물 검색