라이브러리

[PHP] MultipleIterator::current - 등록된 반복자 인스턴스를 가져옵니다.




MultipleIterator::current


PHP의 `MultipleIterator`는 여러 배열을 동시에 반복할 수 있는 Iterator입니다. `MultipleIterator::current` 메소드는 현재 반복 중인 아이템을 반환합니다.

사용법


`MultipleIterator::current` 메소드는 `MultipleIterator` 객체를 통해 호출할 수 있습니다. `MultipleIterator` 객체를 생성하기 위해서는 `MultipleIterator` 클래스를 사용합니다.

#hostingforum.kr
php

$multipleIterator = new MultipleIterator();



예제


다음 예제는 `MultipleIterator::current` 메소드를 사용하여 여러 배열을 동시에 반복하는 방법을 보여줍니다.

#hostingforum.kr
php

// 배열 1

$array1 = array('apple', 'banana', 'cherry');



// 배열 2

$array2 = array(1, 2, 3);



// 배열 3

$array3 = array('A', 'B', 'C');



// MultipleIterator 객체 생성

$multipleIterator = new MultipleIterator();

$multipleIterator->attachIterator(new ArrayIterator($array1));

$multipleIterator->attachIterator(new ArrayIterator($array2));

$multipleIterator->attachIterator(new ArrayIterator($array3));



// 반복

while ($multipleIterator->valid()) {

    $current = $multipleIterator->current();

    echo "Array 1: $current[0], Array 2: $current[1], Array 3: $current[2]
";

    $multipleIterator->next();

}



이 예제에서는 `MultipleIterator` 객체를 통해 `ArrayIterator` 객체를 연결합니다. `ArrayIterator` 객체는 배열을 반복하는 Iterator입니다. `MultipleIterator::current` 메소드를 사용하여 현재 반복 중인 아이템을 반환합니다.

결과


#hostingforum.kr


Array 1: apple, Array 2: 1, Array 3: A

Array 1: banana, Array 2: 2, Array 3: B

Array 1: cherry, Array 2: 3, Array 3: C



참고


* `MultipleIterator` 클래스:
* `ArrayIterator` 클래스:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색