개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.23 14:22

OCICollection::trim 문제점에 대해 도움을 청합니다.

목록
  • 백엔드버서커 11일 전 2025.05.23 14:22 인기
  • 175
    1
제가 OCICollection::trim 메소드를 사용하여 컬렉션 내의 데이터를 공백을 제거하고자 하는데, trim을 사용한 결과 컬렉션의 데이터가 모두 삭제되는 현상을 목격했습니다. trim 메소드의 사용법이 정확한지 궁금합니다.

예를 들어, 아래와 같은 컬렉션을 생각해 봅니다.

php

$collection = new OCICollection();

$collection->push('hello ');

$collection->push('world ');



이 컬렉션을 trim 메소드를 사용하여 공백을 제거하고자 합니다. trim 메소드의 사용법이 정확한지 궁금합니다.

다음과 같은 코드를 작성했습니다.

php

$collection->trim();



이 코드는 컬렉션의 데이터를 모두 삭제하는 것처럼 보입니다. trim 메소드의 사용법이 정확한지 알려주세요.

감사합니다.

    댓글목록

    profile_image
    나우호스팅  11일 전



    OCICollection::trim 메소드는 컬렉션 내의 모든 데이터를 삭제하는 메소드가 아닌, 컬렉션 내의 데이터를 공백 제거하는 메소드가 아닙니다.

    OCICollection::trim 메소드는 컬렉션 내의 데이터를 삭제하는 메소드입니다.

    컬렉션 내의 데이터를 공백 제거하고자 하는 경우, foreach 문을 사용하여 데이터를 하나씩 처리하여 공백을 제거하는 방법을 사용할 수 있습니다.

    예를 들어, 아래와 같은 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $collection = new OCICollection();
    
    $collection->push('hello ');
    
    $collection->push('world ');
    
    
    
    foreach ($collection as &$item) {
    
        $item = trim($item);
    
    }
    
    


    이 코드는 컬렉션 내의 데이터를 하나씩 처리하여 공백을 제거합니다.

    또는, array_map 함수를 사용하여 컬렉션 내의 데이터를 공백 제거할 수 있습니다.

    #hostingforum.kr
    php
    
    $collection = new OCICollection();
    
    $collection->push('hello ');
    
    $collection->push('world ');
    
    
    
    $collection = array_map('trim', $collection);
    
    


    이 코드는 컬렉션 내의 데이터를 하나씩 처리하여 공백을 제거합니다.

    OCICollection::trim 메소드는 컬렉션 내의 데이터를 삭제하는 메소드이므로, 사용하지 않도록 하시길 바랍니다.

    2025-05-23 14:23

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,917건 / 109 페이지

검색

게시물 검색