라이브러리
[PHP] LimitIterator::current - 현재 요소 가져오기
LimitIterator::current
PHP의 SPL (Standard PHP Library) 모듈에는 여러 종류의 이터레이터가 있습니다. 이 중 하나는 LimitIterator입니다. LimitIterator는 다른 이터레이터의 결과를 제한하여 사용할 수 있도록 해줍니다. LimitIterator::current 메서드는 현재 이터레이터의 위치에 있는 요소를 반환합니다.
# LimitIterator::current 사용 예제
#hostingforum.kr
php
// 예제 1: LimitIterator::current 사용 예제
$numbers = new ArrayIterator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
$limitIterator = new LimitIterator($numbers, 3, 5); // 3부터 5개의 요소까지
foreach ($limitIterator as $key => $value) {
echo "Key: $key, Value: $value
";
echo "LimitIterator::current: " . $limitIterator->current() . "
";
echo "LimitIterator::key: " . $limitIterator->key() . "
";
}
# LimitIterator::current 사용 예제 (ArrayIterator)
#hostingforum.kr
php
// 예제 2: LimitIterator::current 사용 예제 (ArrayIterator)
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$limitIterator = new LimitIterator(new ArrayIterator($array), 3, 5); // 3부터 5개의 요소까지
foreach ($limitIterator as $value) {
echo "Value: $value
";
echo "LimitIterator::current: " . $limitIterator->current() . "
";
}
# LimitIterator::current 사용 예제 (IteratorAggregate)
#hostingforum.kr
php
// 예제 3: LimitIterator::current 사용 예제 (IteratorAggregate)
class MyIterator implements IteratorAggregate {
private $array;
public function __construct($array) {
$this->array = $array;
}
public function getIterator() {
return new ArrayIterator($this->array);
}
}
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$myIterator = new MyIterator($array);
$limitIterator = new LimitIterator($myIterator, 3, 5); // 3부터 5개의 요소까지
foreach ($limitIterator as $value) {
echo "Value: $value
";
echo "LimitIterator::current: " . $limitIterator->current() . "
";
}
위 예제에서 LimitIterator::current 메서드는 현재 이터레이터의 위치에 있는 요소를 반환합니다. 예제 1에서 foreach 루프를 사용하여 LimitIterator::current 메서드를 호출하여 현재 이터레이터의 위치에 있는 요소를 반환합니다. 예제 2와 예제 3에서는 ArrayIterator와 IteratorAggregate를 사용하여 LimitIterator::current 메서드를 호출합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.