라이브러리

[PHP] SolrDocument::offsetUnset - 필드 제거




PHP에서 SolrDocument::offsetUnset


SolrDocument::offsetUnset은 PHP의 SPL (Standard PHP Library) 중 하나의 메서드입니다. 이 메서드는 SolrDocument 객체에서 특정 키를 삭제하는 데 사용됩니다.

offsetUnset 메서드의 사용법


offsetUnset 메서드는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

SolrDocument::offsetUnset(string $offset)



* `$offset`: 삭제할 키의 이름을 지정합니다.

예제


다음 예제는 SolrDocument::offsetUnset 메서드를 사용하여 특정 키를 삭제하는 방법을 보여줍니다.

#hostingforum.kr
php

use SolrClient;

use SolrDocument;



// Solr 클라이언트 생성

$client = new SolrClient('http://localhost:8983/solr');



// Solr 문서 생성

$document = new SolrDocument();

$document->addField('id', '1');

$document->addField('name', 'John Doe');

$document->addField('age', 30);



// offsetUnset 메서드 사용

unset($document['age']);



// 출력

print_r($document);



이 예제에서 `unset($document['age'])` 문은 `offsetUnset` 메서드를 호출하여 `age` 키를 삭제합니다. 출력 결과는 다음과 같습니다.

#hostingforum.kr
php

SolrDocument Object

(

    [fields] => Array

        (

            [id] => 1

            [name] => John Doe

        )



)



참고


SolrDocument::offsetUnset 메서드는 PHP 5.3 이상에서 사용할 수 있습니다. 이 메서드는 SPL의 ArrayAccess 인터페이스를 구현한 객체에서 사용할 수 있습니다.

추가 정보


* [SolrClient](https://solr.apache.org/api/7_10_3/#!/solr/api/docs/latest/api/org/apache/solr/client/solrj/SolrClient.html)
* [SolrDocument](https://solr.apache.org/api/7_10_3/#!/solr/api/docs/latest/api/org/apache/solr/client/solrj/SolrDocument.html)
* [ArrayAccess 인터페이스](https://www.php.net/manual/en/class.arrayaccess.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색