라이브러리
[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
)
이 예제에서는 컬렉션의 중복된 항목을 제거하여 중복이 없는 새로운 컬렉션을 반환했습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.