PHP
배열 내부포인터 이용
이상욱1
2015. 12. 29. 13:46
http://php.net/manual/kr/function.reset.php
reset()은 array
의 내부 포인터를 첫번째 원소로 되감고, 첫번째 배열 원소의 값을 반환합니다.
인수 ¶
array
입력 배열.
반환값 ¶
첫번째 배열 원소의 값을 반환하거나, 빈 배열이면 FALSE
를 반환합니다.
예제 ¶
Example #1 reset() 예제
<?php
$array = array('step one', 'step two', 'step three', 'step four');
// by default, the pointer is on the first element
echo current($array) . "<br />\n"; // "step one"
// skip two steps
next($array);
next($array);
echo current($array) . "<br />\n"; // "step three"
// reset pointer, start again on step one
reset($array);
echo current($array) . "<br />\n"; // "step one"
?>
참고 ¶
<?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';
$arr = array();
var_dump(current($arr)); // bool(false)
$arr = array(array());
var_dump(current($arr)); // array(0) { }
?>