라이브러리

[PHP] next - 배열의 내부 포인터를 앞으로 이동합니다.




PHP의 next() 함수


PHP의 `next()` 함수는 현재 포인터를 다음 레코드로 이동시키는 함수입니다. 이 함수는 배열이나 객체의 반복자에 사용할 수 있으며, 반복자에서 현재 레코드를 건너뛰고 다음 레코드를 반환합니다.

사용법


`next()` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$iterator = new ArrayIterator(array(1, 2, 3, 4, 5));

$iterator->rewind(); // 현재 포인터를 첫 번째 레코드로 이동



echo $iterator->current(); // 1



$iterator->next(); // 현재 포인터를 다음 레코드로 이동



echo $iterator->current(); // 2



예제 1: next() 함수의 사용


다음 예제에서는 `next()` 함수를 사용하여 배열의 레코드를 순회하는 방법을 보여줍니다.

#hostingforum.kr
php

$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');



$iterator = new ArrayIterator($fruits);



echo "첫 번째 레코드: " . $iterator->current() . "
"; // apple



$iterator->next();



echo "두 번째 레코드: " . $iterator->current() . "
"; // banana



$iterator->next();



echo "세 번째 레코드: " . $iterator->current() . "
"; // cherry



예제 2: next() 함수와 rewind() 함수의 사용


다음 예제에서는 `next()` 함수와 `rewind()` 함수를 사용하여 배열의 레코드를 순회하는 방법을 보여줍니다.

#hostingforum.kr
php

$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');



$iterator = new ArrayIterator($fruits);



echo "첫 번째 레코드: " . $iterator->current() . "
"; // apple



$iterator->next();



echo "두 번째 레코드: " . $iterator->current() . "
"; // banana



$iterator->rewind(); // 현재 포인터를 첫 번째 레코드로 이동



echo "첫 번째 레코드: " . $iterator->current() . "
"; // apple



예제 3: next() 함수와 current() 함수의 사용


다음 예제에서는 `next()` 함수와 `current()` 함수를 사용하여 배열의 레코드를 순회하는 방법을 보여줍니다.

#hostingforum.kr
php

$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');



$iterator = new ArrayIterator($fruits);



echo "첫 번째 레코드: " . $iterator->current() . "
"; // apple



$iterator->next();



echo "현재 레코드: " . $iterator->current() . "
"; // banana



$iterator->next();



echo "현재 레코드: " . $iterator->current() . "
"; // cherry



결론


`next()` 함수는 현재 포인터를 다음 레코드로 이동시키는 함수입니다. 이 함수는 배열이나 객체의 반복자에 사용할 수 있으며, 반복자에서 현재 레코드를 건너뛰고 다음 레코드를 반환합니다. `next()` 함수를 사용하여 배열의 레코드를 순회하는 방법을 보여주었으며, `rewind()` 함수와 `current()` 함수를 함께 사용하여 배열의 레코드를 순회하는 방법을 보여주었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색