mixed next( array &array )
배열의 내부 포인터를 다음 원소로 전진한후 원소의 값을 반환한다.

array 배열의 현재 포인터를 다음 원소로 이동시킨후 원소의 값을 반환한다.
each()가 현재 원소의 값을 반환한후에 포인터를 다음 원소를 이동시키는 반면 next()는 다음원소로 이동후에 값을 반환한다는 점이 다르다

mixed prev( array &array )
배열의 내부 포인터를 이천 원소로 후진한후 원소의 값을 반환한다.

array 배열의 현재 포인터를 이전 원소로 이동시킨후 원소의 값을 반환한다.

예제

<?
// 배열 생성후 포인터는 첫 번째 원소("pizza")를 가리킨다.
$foods = array("pizza", "beverage" => "cola", "pasta", "apple");

// 포인터를 다음 원소로 이동시킨 후 해당 원소의 값을 반환한다.
echo current($foods) . "<br>"; //pizza
echo next($foods) . "<br>"; //cola
echo next($foods) . "<br>"; //pasta
echo next($foods) . "<br>"; //apple

echo prev($foods). "<br>"; //pasta
echo prev($foods). "<br>"; //cola
echo prev($foods). "<br>"; //pizza
?>