배열 next
(PHP 4, PHP 5, PHP 7, PHP 8)
next — 배열의 내부 포인터를 전진
설명
next(array|object &$array
): mixed
next()는 current()처럼 동작하지만 한 가지 차이점이 있습니다. 요소 값을 반환하기 전에 내부 배열 포인터를 한 단계 앞으로 이동합니다. 즉, 다음 배열 값을 반환하고 내부 배열 포인터를 1만큼 전진시킵니다.
매개변수
array
- 영향을 받는 배열.
반환 값
내부 배열 포인터가 가리키는 다음 위치의 배열 값을 반환하거나 더 이상 요소가 없으면 false
를 반환합니다.
경고 이 함수는 부울 false
을 반환할 수 있지만 false
으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | 객체에서 이 함수를 호출하는 것은 더 이상 사용되지 않습니다. 먼저 객체에 get_mangled_object_vars()를 사용하거나 ArrayIterator를 사용하십시오. |
Examples
예제 #1 next() 및 friends의 사용 예
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = 'bike';
$mode = end($transport); // $mode = 'plane';
?>
메모
참고: 배열의 끝은 bool false
요소와 구별할 수 없습니다. false
요소를 포함할 수 있는 배열을 적절하게 탐색하려면 foreach
함수를 참조하십시오. 여전히 next()를 사용하고 배열의 끝에 도달했는지 제대로 확인하려면 key()가 null
인지 확인하십시오.