Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP reset() 함수 – 배열의 내부 포인터를 첫 번째 요소로 되돌리기


PHP의 reset() 함수는 배열의 내부 포인터(internal pointer)를 해당 배열의 첫 번째 요소로 되돌리는 역할을 합니다. 함수는 첫 번째 배열 요소의 값을 반환하며, 배열이 비어 있는 경우 FALSE를 반환합니다.

reset() 함수는 current(), next(), prev(), end() 등과 함께 사용하면 배열 순회 중에도 포인터 위치를 자유롭게 제어할 수 있어 유용합니다.

문법(Syntax)

reset(arr)

매개변수(Parameters)

  • arr − 내부 포인터를 조작할 대상 배열

반환값(Return)

reset() 함수는 배열의 첫 번째 요소 값을 반환합니다. 만약 배열이 비어 있다면 FALSE를 반환합니다.

예제(Example)

다음 예제는 reset() 함수의 동작 방식을 보여줍니다 −

<?php
   $arr = array("one", "two", "three", "four");
   echo current($arr);
   echo next($arr);
   echo next($arr);
   echo reset($arr);
   echo next($arr);
?>

출력 결과(Output)

one
two
three
one
two

동작 설명

current()는 현재 포인터가 가리키는 요소("one")를 반환하고, next()를 두 번 호출하면 포인터가 "three"로 이동합니다. 이후 reset()이 포인터를 다시 첫 번째 요소("one")로 되돌리며, 마지막으로 next()를 호출하면 "two"가 출력됩니다.