current
(PHP 3, PHP 4 , PHP 5)
current -- 배열의 현재 원소를 반환한다
설명
mixed
current ( array array)
모든 배열은 "현재" 원소를 가리키는 내부 포인터를 갖는데,
이 내부 포인터는 배열에 삽입되어진 첫번째 원소로 초기화된다.
current() 함수는 단순히 현재 내부 포인터에서 가리키고
있는 배열 원소의 값을 반환한다. 어떤 방법으로든 그 포인터를 움직이지 않는다.
내부 포인터가 원소 목록의 끝에서 벗어난 곳을 가리키면,
current()는 FALSE를 반환한다.
주의 |
배열이 빈 원소를 포함하면(0 이나 "", 빈 문자열) 이 함수는 이 원소들에
대해서도 FALSE를 반환한다. current()를
사용하여 그 배열 안의 목록 끝인지 확인할수 없게 만든다.
빈 원소를 포함할수도 있는 배열을 적절하게 거닐기 위해서는,
each() 함수를 이용한다.
|
예 1. current()의 사용예와 관련 함수
<?php $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); // $mode = 'foot'; $mode = next($transport); // $mode = 'bike'; $mode = current($transport); // $mode = 'bike'; $mode = prev($transport); // $mode = 'foot'; $mode = end($transport); // $mode = 'plane'; $mode = current($transport); // $mode = 'plane'; ?>
|
|
end(), key(),
next(), prev(),
reset() 참고.