next
(PHP 4, PHP 5, PECL axis2:0.1.0-0.1.1 xmlreader:1.0-1.0.1)
next — 배열의 내부 배열 포인터를 전진시킨다
설명
mixed next
( array $array
)
내부 배열 포인터에 의해 가리켜진 다음 위치의 배열 값을 반환하거나, 더이상 원소가 존재하지 않으면 FALSE를 반환한다.
next()는 current()와 비슷하게 동작하지만 한가지 차이를 갖고 있다. 원소값을 반환하기 전에 내부 배열 포인터를 한칸 다음으로 전진시킨다. 이 말은 다음 배열 값을 반환하고 내부 배열 포인터를 한칸 전진시킨다는 뜻이다. 내부 배열 포인터를 전진시켜서 원소 목록의 끝을 벗어나면 next()는 FALSE를 반환한다.
Warning
배열의 비어있는 원소를 갖고 있거나, 0의 키값을 갖는 원소를 갖고 있으면, 이 함수는 이 원소들에 대해서도 FALSE를 반환한다. 비어있는 원소나 0의 키값을 갖을지도 모르는 배열을 효율적으로 사용하려면 each() 함수를 사용하도록 한다.
Example#1 next()의 사용예와 관련 함수
<?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';
?>