배열의 내부 포인터는 배열의 요소를 가리키는 배열의 내부 구성 메커니즘입니다. 기본값은 배열의 첫 번째 요소를 가리키는 것입니다. 포인터의 위치를 이동하거나 변경하면 배열의 모든 요소에 액세스할 수 있습니다. 배열 포인터를 제어하기 위해 PHP는 사용할 수 있는 다음과 같은 내장 함수를 제공합니다.
★current(): 현재 포인터 위치의 콘텐츠 데이터를 가져옵니다.
★key(): 현재 포인터가 가리키는 데이터의 인덱스 값(키 값)을 읽어옵니다.
★next(): 배열의 내부 포인터를 다음 단위로 이동합니다.
★prev(): 배열의 내부 포인터를 1비트 되감습니다.
★end(): 배열의 내부 포인터가 마지막 요소를 가리킵니다.
★reset(): 현재 포인터를 무조건 첫 번째 인덱스 위치로 이동합니다.
이러한 함수에는 연산을 수행할 배열 자체인 하나의 매개변수만 있습니다. 다음 예에서는 이러한 배열 포인터 함수를 사용하여 배열의 요소를 읽는 순서를 제어합니다. 코드는 다음과 같습니다.
위의 예에서는 포인터 제어 함수인 next(), prev(), end() 및 Reset()을 사용하여 배열의 포인터 위치를 마음대로 이동한 다음 key() 및 current()를 사용합니다. 함수는 배열의 현재 위치를 얻는 데 사용됩니다.