배열 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인지 확인하십시오.


기타

  • current() - 배열의 현재 요소를 반환
  • end() - 배열의 내부 포인터를 마지막 요소로 설정
  • prev() - 내부 배열 포인터 되감기
  • reset() - 배열의 내부 포인터를 첫 번째 요소로 설정
  • each() - 배열에서 현재 키와 값 쌍을 반환하고 배열 커서를 앞으로 이동