current
(PHP 4, PHP 5)
current — 배열의 현재 원소를 반환한다
설명
mixed current
( array $array
)
모든 배열은 "현재" 원소를 가리키는 내부 포인터를 갖는데, 이 내부 포인터는 배열에 삽입되어진 첫번째 원소로 초기화된다.
current() 함수는 단순히 현재 내부 포인터에서 가리키고 있는 배열 원소의 값을 반환한다. 어떤 방법으로든 그 포인터를 움직이지 않는다. 내부 포인터가 원소 목록의 끝에서 벗어난 곳을 가리키면, current()는 FALSE를 반환한다.
Warning
배열이 빈 원소를 포함하면(0 이나 "", 빈 문자열) 이 함수는 이 원소들에 대해서도 FALSE를 반환한다. current()를 사용하여 그 배열 안의 목록 끝인지 확인할수 없게 만든다. 빈 원소를 포함할수도 있는 배열을 적절하게 거닐기 위해서는, each() 함수를 이용한다.
Example#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';
?>