php
PHP - 내부 배열 포인터의 이동 함수
배열원소 포인터를 이전, 다음, 마지막 원소로 이동시키거나 처음 위치 원소로 이동시킬 수 있습니다. 배열 원소의 이동 함수는 사용할 일은 거의 없지만, 배열이 어떻게 작동되는지 정도만 알아 두면 됩니다.
<?php
$arr = array("첫번째", "두번째", "세번째", "네번째", "다섯번째");
// 현재 위치하는 배열원소를 반환합니다.
$mode = current($arr); // 결과: 첫번째
// 내부 배열 포인터를 한칸 앞으로 이동합니다.
$mode = next($arr); // 결과: 두번째
$mode = next($arr); // 결과: 세번째
// 현재 위치하는 배열원소를 반환합니다.
$mode = current($arr); // 결과: 세번째
// 현재 위치에서 내부 배열포인터를 한칸 뒤로 이동합니다.
$mode = prev($arr); // 결과: 두번째
// 내부 배열 포인터를 한칸 전진합니다.
$mode = next($arr); // 결과: 세번째
// 마지막 배열 원소로 이동시킵니다.
$mode = end($arr); // 결과: 다섯번째
// 마지막 배열 원소에서 처음 위치로 이동시킵니다.
$mode = reset($arr); // 결과: 첫번째
?>
<?php
$array = array('step one', 'step two', 'step three', 'step four');
echo current($array) . "<br />\n"; // 결과: step one
next($array);
next($array);
echo current($array) . "<br />\n"; // 결과: step three
// current, next, prev, end, reset은 배열원소를
// 훼손하지 않고, 보존 및 참조합니다.
print_r($array);
/*
결과:
Array
(
[0] => step one
[1] => step two
[2] => step three
[3] => step four
)
*/
reset($array);
echo current($array) . "<br />\n"; // 결과: step one
?>
0 댓글