라이브러리

[PHP] ocicolltrim - OCICollection::trim의 별칭




OCICollTrim: PHP에서 컬렉션의 중복된 항목을 제거하는 방법

PHP에서 컬렉션의 중복된 항목을 제거하는 방법 중 하나가 OCICollTrim입니다. OCICollTrim은 Oracle Database의 함수로, 컬렉션 내의 중복된 항목을 제거하여 중복된 항목이 없는 새로운 컬렉션을 반환합니다.

OCICollTrim 함수의 사용 방법

OCICollTrim 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

OCICollTrim(collection, key)



* `collection`: 컬렉션의 이름을 지정합니다.
* `key`: 컬렉션의 키를 지정합니다.

예제

다음 예제는 OCICollTrim 함수를 사용하여 컬렉션의 중복된 항목을 제거하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// Oracle Database에 연결합니다.

$conn = oci_connect('사용자 이름', '비밀번호', '서버 이름');



// 컬렉션을 생성합니다.

$stmt = oci_parse($conn, "BEGIN :collection := :collection; END;");

oci_bind_by_name($stmt, ":collection", $collection);

oci_bind_by_name($stmt, ":collection", $collection, -1, OCI_DTYPE_VARCHAR2);

oci_execute($stmt);



// 컬렉션에 데이터를 추가합니다.

$collection = array("A", "B", "A", "C", "B", "D");

$stmt = oci_parse($conn, "BEGIN :collection := :collection; END;");

oci_bind_by_name($stmt, ":collection", $collection);

oci_bind_by_name($stmt, ":collection", $collection, -1, OCI_DTYPE_VARCHAR2);

oci_execute($stmt);



// 중복된 항목을 제거합니다.

$stmt = oci_parse($conn, "BEGIN :collection := OCICollTrim(:collection, :key); END;");

oci_bind_by_name($stmt, ":collection", $collection);

oci_bind_by_name($stmt, ":key", "A");

oci_execute($stmt);



// 결과를 출력합니다.

print_r($collection);



// Oracle Database와 연결을 끊습니다.

oci_close($conn);



?>



이 예제에서는 컬렉션에 중복된 항목이 있는 경우 중복된 항목을 제거하여 중복이 없는 새로운 컬렉션을 반환하는 방법을 보여줍니다.

결과

이 예제의 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => A

    [1] => B

    [2] => C

    [3] => D

)



이 예제에서는 컬렉션의 중복된 항목을 제거하여 중복이 없는 새로운 컬렉션을 반환했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 365 페이지

검색

게시물 검색