라이브러리

[PHP] SplFixedArray::getIterator - 배열을 탐색할 반복자를 검색합니다.




SplFixedArray는 PHP 5.3에서 도입된 고정 크기의 배열입니다. SplFixedArray는 ArrayAccess 인터페이스를 구현하여 배열과 유사하게 사용할 수 있습니다. SplFixedArray는 고정 크기이기 때문에, 크기를 변경할 수 없습니다.

SplFixedArray::getIterator 메서드는 SplFixedArray 객체에서 이터레이터를 반환하는 메서드입니다. 이터레이터는 SplFixedArray의 요소를 순회할 수 있도록 해줍니다.

SplFixedArray::getIterator 사용 예제


#hostingforum.kr
php

// 고정 크기의 SplFixedArray 객체를 생성합니다.

$splFixedArray = new SplFixedArray(5);



// SplFixedArray의 요소를 설정합니다.

$splFixedArray[0] = 'apple';

$splFixedArray[1] = 'banana';

$splFixedArray[2] = 'cherry';

$splFixedArray[3] = 'date';

$splFixedArray[4] = 'elderberry';



// SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성합니다.

$iterator = $splFixedArray->getIterator();



// 이터레이터를 사용하여 SplFixedArray의 요소를 순회합니다.

while ($iterator->valid()) {

    echo $iterator->key() . ': ' . $iterator->current() . "
";

    $iterator->next();

}



이 예제에서는 SplFixedArray의 요소를 설정한 후, SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성합니다. 이터레이터를 사용하여 SplFixedArray의 요소를 순회하며, 각 요소의 키와 값을 출력합니다.

SplFixedArray::getIterator 사용 예제 (foreach 문 사용)


#hostingforum.kr
php

// 고정 크기의 SplFixedArray 객체를 생성합니다.

$splFixedArray = new SplFixedArray(5);



// SplFixedArray의 요소를 설정합니다.

$splFixedArray[0] = 'apple';

$splFixedArray[1] = 'banana';

$splFixedArray[2] = 'cherry';

$splFixedArray[3] = 'date';

$splFixedArray[4] = 'elderberry';



// SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성합니다.

$iterator = $splFixedArray->getIterator();



// 이터레이터를 사용하여 SplFixedArray의 요소를 순회합니다.

foreach ($iterator as $key => $value) {

    echo $key . ': ' . $value . "
";

}



이 예제에서는 foreach 문을 사용하여 SplFixedArray의 요소를 순회합니다. foreach 문은 SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성하고, 이터레이터를 사용하여 SplFixedArray의 요소를 순회합니다.

SplFixedArray::getIterator 사용 예제 (foreach 문과 키가 필요하지 않은 경우)


#hostingforum.kr
php

// 고정 크기의 SplFixedArray 객체를 생성합니다.

$splFixedArray = new SplFixedArray(5);



// SplFixedArray의 요소를 설정합니다.

$splFixedArray[0] = 'apple';

$splFixedArray[1] = 'banana';

$splFixedArray[2] = 'cherry';

$splFixedArray[3] = 'date';

$splFixedArray[4] = 'elderberry';



// SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성합니다.

$iterator = $splFixedArray->getIterator();



// 이터레이터를 사용하여 SplFixedArray의 요소를 순회합니다.

foreach ($iterator as $value) {

    echo $value . "
";

}



이 예제에서는 foreach 문을 사용하여 SplFixedArray의 요소를 순회합니다. foreach 문은 SplFixedArray::getIterator 메서드를 사용하여 이터레이터를 생성하고, 이터레이터를 사용하여 SplFixedArray의 요소를 순회합니다. 이 예제에서는 키가 필요하지 않기 때문에, foreach 문은 키를 사용하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색